OA项目(12天)
一,什么是OA(办公自动化)
辅助管理,提高办公效率的系统。
二,OA中有些什么功能?
文字处理,电子邮件之类......
三,项目大概效果图:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
一,软件开发的步骤:
1,需要分析
2,分析设计
3,实现编码
4,测试项目
5,部署维护
二,每个步骤都要做些什么?谁来做?
设计,编码,部署
三,我们要做什么?
设计,编码,部署
-------------------------------------------------------------------------------------------------------------------------------------------------------------
一,分层:3层(View,service,Dao)
View----------->servlet
service-------->接口/实现类
Dao------------->接口/实现类
耦合------>解耦
二,所用技术
struts2+hibernate+spring+jbpm+junit+jQuery+...
三,开发环境
Linux/windows+Tomcat+Eclipse/myeclipse+mysql/oracle+IE
四,代码规范
代码格式化(ctrl+shift+f)
注释
命名规范:驼峰命名法------>
*命名:
类,接口:第一个单词的首字母小写,其他单词的首字母都大写。
变量,方法:第一个单词首字母小写,其他单词的首字母都大写。
常量:全部字母都大写,单词之间使用'_'隔开
* 使用有意义的名称,慎用缩写
五,一些约定
工程中所有的文件都采用utf-8编码
id:long
六,项目计划
共12天四个模块
搭建环境和基本功能 系统管理2天,权限2天,论坛3天,工作流2天,审批流转2天
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
搭建环境
一,数据库(mysql密码:123)
mysql> create database itcastoa0728 default character set utf8;
Query OK, 1 row affected (0.25 sec)
mysql> show create database itcastoa0728;
+--------------+----------------------------------------------------------------
-------+
| Database | Create Database
|
+--------------+----------------------------------------------------------------
-------+
| itcastoa0728 | CREATE DATABASE `itcastoa0728` /*!40100 DEFAULT CHARACTER SET u
tf8 */ |
+--------------+----------------------------------------------------------------
-------+
1 row in set (0.05 sec)
二,myeclipse工程
1,新建web工程,并把编码设为utf-8;
2,添加框架环境
junit
struts2
hibernate
spring
补: struts2:jar包:
struts2.xml:
代码如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- 配置为开发模式 -->
<constant name="struts.devMode" value="true" />
<!-- 把扩展名扩展为action -->
<constant name="struts.action.extension" value="action"></constant>
<!-- 把主题设置为simple -->
<constant name="struts.ui.theme" value="simple"></constant>
<package name="default" namespace="/" extends="struts-default">
</package>
<!-- Add