OA系统设计 联系客服

发布时间 : 星期三 文章OA系统设计更新完毕开始阅读95854d245afafab069dc5022aaea998fcc2240b4

Hibernate Spring jBPM Junit jQuery 3.6.0 2.5 4.4 4 1.4 实现持久化操作 工作流支持 单元测试 说明:还有jQuery.validate与jQuery.treeview等小插件

1.3.3. 开发环境

操作系统 开发工具 数据库 Web容器 浏览器 说明:

1, 推荐使用MyEclipse,这样出现工具问题可以一起解决。当然也可以使用自已熟

悉的工具,如Eclipse、NetBeans、IntelliJ idea。现在的重点是代码实现,不是工具。应使用有效的工具。

2, 要注意使用的MySql与JDBC驱动的版本要兼容。

3, 显示的技术(js, css)有兼容的问题,写出的代码可能在某些浏览器中不能正常

运行,这就需要在写代码时多使用JS框架,让框架帮我们解决兼容的问题。

Windows XP MyEclipse 8.6 MySql 5.0.22 Tomcat 6.0 IE 6 Eclipse 1.3.4. 代码规范

1, 命名:使用驼峰命名法。

a) 类、接口:每个单词的首字母大写。例:MyDateConverter

b) 变量、方法:第一个单词的首字母小写,其他单词的首字母都大写。例:

myDateConverter

c) 常量:全部字母都大写,单词之间使用’_’隔开。例,DEFAULT_PAGE_SIZE 2, 使用有意义的名称,慎用缩写。

3, 注释:在代码中加入适当的注释:说明步骤,与说明非简单逻辑。

4, 空行:在代码中加入适当的空行,就像写文章时要分段一样(增强可读性)。 5, 要格式化代码、一个java文件中的代码不要过多、一个方法中的代码不要过多。 总之,要保证代码的有效、清晰、简洁(?可读)。 1, 有效:这是第一目标,代码要是可以解决问题的。 2, 清晰:在有效的前提下,让代码结构与思路清晰。

3, 简洁:代码与逻辑应尽量的简单,不要是给别人讲别人都听不明白。

1.3.5. 约定

1, 工程中所有的文件都采用utf-8编码。所有的页面都是使用utf-8编码,这样方便解决

表单内容的乱码问题。乱码一般情况下是乱用编码产生的。 2, 实体的主键属性的类型使用Long型。

1.3.6. 项目计划

功能 1. 搭建环境 + 基础功能 a) Dao设计 2. 组织用户管理 a) 岗位管理 b) 部门管理 c) 用户管理 3. 系统权限 a) 创建权限 b) 分配权限 c) 使用权限 4. 论坛 a) 论坛管理 b) 论坛基本功能 c) 文章管理 5. jBPM + 审批流转 a) 工作流框架jBPM b) 审批流转功能 知识点 1. Struts基础 2. Hibernate基础 1. 2. 3. 4. 5. 一般的实体设计 实体映射(映射文件) 增删改查功能 树状显示 使用jQuery.validate进行表单验证 预计时间 1天 2天 1. jQuery的一般使用 2. 权限控制方案 2天 1. 分页 2. 在线编辑器FCKeditor 3天 1. 工作流框架jBPM 2. 工作流的一般应用 4天 2. 准备环境

2.1. 创建数据库,要注意编码

1,使用MySql数据库。

2,创建数据库时,要注意编码要支持中文。 3,建表语句如下:

create database itcastoa default character set utf8; show create database itcastoa; 说明:需要先运行Mysql的配置向导,把编码配为GBK或UTF8。如果配成UTF8,在mysql命令行客户端中就有乱码,所以最好用GBK。

2.2. 新建Web工程并进行配置 2.2.1. 配置工具

2.2.1.1. 配置快捷键

1, 把Content Assist设为Alt+/ 2, 把Word Completion 设为Alt+. 3,其他常用快捷键说明:

Alt+/ Ctrl+T Ctrl+O Ctrl+/ Ctrl+Shift+O Ctrl+Shift+F Ctrl+Alt+Up Ctrl+Alt+Down Ctrl+D Shift+Enter Alt+Left Alt+Right Ctrl+Shift+X Ctrl+Shift+Y Content Assist 代码提示 显示类的继承结构 列出类中的成员(成员变量、方法等) 注释/取消注释 导入要使用的包、并去除不使用的包 格式化当前文件中的代码/格式化选中的代码 复制当前行到下面 复制当前行到上面 删除当前行/删除选中文本占的所有行 相当于按End后再按Enter 变为大写 变为小写 2.2.1.2. 配置文件的默认编码

1, 设置工程的默认编码为UTF-8。 2, 配置JSP的默认编码为utf-8

2.2.1.3. 配置格式化的代码样式

1, 使用Ctrl+Shift+F可以格式化代码。

2, 在Window?Preferences?Java?Code Style?Formatter中可以设置代码样式。 要把

Java代码与注释的行宽设为130。(其他使用默认样式)

3, 搜索XML Sources,修改xml的行宽为130。(不考虑打印的情况)

2.2.1.4. MyEclipse工具使用说明

1, 导入工程时可以直接选择一个zip文档:File?Import?Existing Projects

into Workspace-->Select archive file。

2, 工程改名后,发果发布到Tomcat下,对应的应用的名称不一定改变。这个名称

是在MyEclipse? Web中的Web Context-root中配置的。

新建一个Web Project,并设置工程的编码为UTF-8。

2.2.2. 添加框架环境

说明:

1, 不要引用外面的Jar包,应全部拷贝到工程中。

2.2.3. 配置数据库

修改Hibernate.cfg.xml中的数据库连接信息。并在hibernate.cfg.xml中做如下配置:

源码文件夹