MiniOA项目介绍及源代码下载(Java JSF B/S)

血战31天 2011-03-02 02:31:17
最近在写一本书,目标是教零基础的学生或IT管理员如何进行Web Application开发。选取Java作为主要开发语言,使用Richfaces控件开发页面,同时讲解JavaScript、VbScript、 Asp、PHP、VB.Net、C#.Net、C等语言的入门案例,以便扩展思路。在求职、工作、人生等方面,也将结合自身经历与读者分享。如果单纯讲 Java或某种开发语言,难免落入俗套,经典的书一两本就足以,况且理论并不一定是我们眼前最需要的。所以,我打算创建MiniOA项目,以便配合教学。 MiniOA虽然是教学案例,但完全可用于实际项目。

MiniOA,又称迷你办公自动化系统,主要解决公司日常网上办公、信息发布、信息流转、文档共享等信息化应用。技术层面上,1、提供应用程序开发框架,便于进行二次开发,开发者不必关心组织结构、权限控制、菜单管理、日志、图表等公共模块的开发,仅需要关注业务;2、重点开发电子表单模块,让用户不需要开发一行代码便可建立数据表单,就可完成对业务数据的采集;3、提供简单的工作流支持,配合电子表单模块以满足公司日常审批需求。

目前,我已初步完成MiniOA的框架开发,便迫不及待的与大家分享。为了更好的发展MiniOA项目,自始至终我将MiniOA项目的源代码全部免费开放,供大家学习、研究、使用用。

MiniOA效果图

MiniOA安装部署
1、安装JDK 1.6以上
2、安装MySQL
3、下载MiniOA项目源代码(含Tomcat)
http://files.cnblogs.com/liuzhengdao/apache-tomcat-6.0.18.part1.rar
http://files.cnblogs.com/liuzhengdao/apache-tomcat-6.0.18.part2.rar
http://files.cnblogs.com/liuzhengdao/apache-tomcat-6.0.18.part3.rar
http://files.cnblogs.com/liuzhengdao/apache-tomcat-6.0.18.part4.rar
4、修改tomcat\bin\startup.bat,在最前面加上环境变量
set JAVA_HOME=C:\Java\jdk1.6.0_03\
set JAVA_OPTS=-Xms128M -Xmx256M
set CATALINA_BASE=F:\apache-tomcat-6.0.18
set CATALINA_HOME=F:\apache-tomcat-6.0.18
set CATALINA_TMPDIR=F:\apache-tomcat-6.0.18\temp
set CATALINA_OPTS=-Xms128M -Xmx256M
5、根据MiniOA文件下的minioa.sql创建数据库minioa
6、配置hibernate.cfg.xml中数据库连接信息
7、通过startup.bat启动tomcat
8、使用帐号Jack,密码123456登录系统
...全文
543 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenhao128467 2012-09-27
  • 打赏
  • 举报
回复
现在怎么下不了了呢
Matrix200258 2011-04-13
  • 打赏
  • 举报
回复
晚上调试成功,就是在配置tomcat的startup.bat文件时,我在路径的设置加上了双引号CATALINA_HOME="F:\javaproject\MINIOA\tomcat",其他的没什么问题,工作流什么还没开始做,很想加入啊!楼主的进度如何?什么时候新版本,我学习中吼吼!~~~~
Matrix200258 2011-04-13
  • 打赏
  • 举报
回复
估计不错,起码是开源,可以研究一下下!
BaiXingMeng 2011-03-30
  • 打赏
  • 举报
回复
怎么没有了?
血战31天 2011-03-02
  • 打赏
  • 举报
回复
我还以为我创建了个好项目 看来不是那么吸引人
血战31天 2011-03-02
  • 打赏
  • 举报
回复
我刚刚在google project创建了minioa项目,将文件包整合成一个文件,可以直接下载,http://code.google.com/p/minioa/downloads/list
zhuming12345 2011-03-02
  • 打赏
  • 举报
回复
悲剧不过还是谢谢LZ分享了
血战31天 2011-03-02
  • 打赏
  • 举报
回复
太大了,我这边网速也不行,传的话也会花很长时间,你直接下载这四个文件,把他们放在一个文件夹中,解压缩即可
zhuming12345 2011-03-02
  • 打赏
  • 举报
回复
LZ可以把整个文件压缩了给我发QQ传过来吗?外加数据库QQ136893103
血战31天 2011-03-02
  • 打赏
  • 举报
回复
文件中包含了全部的源代码,我使用的开发工具也是Eclipse,可以直接导入使用
zhuming12345 2011-03-02
  • 打赏
  • 举报
回复
请问下LZ,4个部分综合后在myeclipse里面能跑起来吗?
zhuming12345 2011-03-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 daiqianjie 的回复:]
前台界面用Div+CSS,纯的
[/Quote]哇不错,回家了下载下来学学
血战31天 2011-03-02
  • 打赏
  • 举报
回复
前台界面用Div+CSS,纯的
zhuming12345 2011-03-02
  • 打赏
  • 举报
回复
前台界面是用什么做的?
血战31天 2011-03-02
  • 打赏
  • 举报
回复
空间限制 一次最多上传10M
zhuming12345 2011-03-02
  • 打赏
  • 举报
回复
怎么会分了4个部分?
源码下载地址: https://pan.quark.cn/s/8d2c461c797c JavaWeb程序设计构成了掌握Web交互式应用程序开发的核心领域,对于初学者来说,精通这一技术具有决定性意义。在“JavaWeb程序设计(第三版)作业答案”中,我们可以预期获得针对该教材习题的一系列深入解析,从而协助学习者强化知识体系。 JavaWeb所包含的技术组件涵盖了Servlet、JSP(JavaServer Pages)、JDBC(Java Database Connectivity)以及各类框架如Spring MVC、Struts等。Servlet是Java平台提供的一种扩展服务器功能的接口,能够处理HTTP请求并生成相应的反馈。JSP则是一种用于构建动态网页的工具,它支持开发者将HTML代码与Java代码进行整合编写,从而简化了Web应用程序的开发流程。 作业答案通常会涉及以下几个核心内容: 1. **Servlet基础**:可能包含Servlet生命周期、init(), service(), destroy()方法的应用,以及如何在web.xml文件中设定Servlet的映射关系。 2. **JSP基础**:JSP的九大内置对象,如request、response、session、application等的使用,以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)的实际操作。 3. **HTTP协议理解**:GET和POST请求方法的差异,请求头与响应头的应用,以及会话管理的概念阐释。 4. **JDBC数据库操作**:与数据库建立连接,执行SQL指令,处理查询结果集,以及...
源码链接: https://pan.quark.cn/s/a4b39357ea24 斐讯K2是一款广受用户青睐的无线路由器,其运行表现稳定且具备较高的可操作性,在DIY爱好者群体中拥有极高的声誉。本资料将系统性地阐述斐讯K2的固件刷机方法及其关联的技术要点。固件升级是路由器爱好者改善设备性能、扩展功能的一种普遍手段,经由替换出厂固件,能够达成更加个性化的网络配置、增强安全防护等目标。斐讯K2固件资源库涵盖了多种知名的非官方固件,诸如Tomato Pheonix 不死鸟、高恪、PandoraBox 潘多拉等,这些固件均具备独特的优势,能够适配不同用户的需求。 1. Tomato Pheonix 不死鸟:Tomato是一款立足于Linux的开源固件,以其精巧、高效而备受推崇。不死鸟版本是专门为华硕及斐讯路由器优化的分支,提供了卓越的QoS(服务质量)配置、详尽的图表监控以及便捷的固件升级途径。对于那些需要精准调控带宽和监测网络状态的用户而言,这是一个理想的选项。 2. 高恪:高恪固件是OpenWrt的定制化版本,着重于操作的便捷性和运行的可靠性,特别适合对路由器操作不甚熟悉的用户群体。它提供了一些实用的功能,例如内置的广告屏蔽、快速测速工具等,同时保留了OpenWrt的适应性。 3. PandoraBox 潘多拉:潘多拉盒是另一款基于OpenWrt的固件,它以丰富的插件库和强大的自定义潜力而闻名。用户能够依据个人需求安装各类插件,实现更多功能,如远程接入、DDNS(动态域名解析服务)等。 4. 官方固件的纯净版本与定制版本:官方固件通常更侧重于稳定性,纯净版意味着未预置额外的应用或服务,适合注重稳定性的用户。定制版则可能包含了制造商的特色功能或优...

81,110

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧