一、历史所学
html/css/js/jquery/ajax jdbc/dbutils/c3p0/dbcp mysql http/tomcat/request/response/servlet HttpSession/Cookie/ServletContext jsp/el/jstl
filter/listener 文件上传commons-fileupload servlet3.0/注解/反射/代理 javaMail
oracle
hibernate
struts2
spring
crm/svn
二、学习项目的方法
学什么?
学习项目的业务,就是做事情的一些步骤,能够熟练表达所熟悉的业务
表达能力
能将业务用代码编写出来
学到新知识点,用多少学多少,只讲用少讲道理【不断迭代,优化】
提高自学能力,调试能力,表达沟通能力
三、背景
一期完成仓储管理(包括:采购单、仓库、货物、条形码、入库、出库、退货、盘点、库存、库存上限报警、统计查询)和展会管理(展会管理、出单管理)形成货物统一数字化管理
二期完成货运全流程管理,包括购销合同、出货表统计、出口报运单、HOME装箱单、装箱单、委托书、发票、财务统计。
三期完成决策分析(成本分析图、销售情况统计、重点客户、经营情况同期比对统计、工作绩效)
四、界面原型
原型的目的,给客户提前看未来的系统,有直观的印象。
在最短的时间内,得到客户真实的需求
UML的UseCase图
1、usecase就是用例图,专门用于描述需求的
2、uml代表统一建模语言
包含图:例图,类图,状态图,序列图
3、软件
Rose、pd(powerDesign 可以画uml图也可以进行数据库设计),Visio
OOP 面向对象编程
OOM 面向对象建模
OOD 面向对象设计
OOA 面向对象分析(analysis)
工作空间-》新增-》oom-》use case diagram
五、系统功能模块结构图
作用:
1、功能模块一目了然
2、便于分工
3、便于进行项目报价
开启oracle服务
net start OracleServiceORCL
框架集成
web.xml中
Listener
applicationContext.xml
hibernate.cfg.xml
Dept.hbm.xml
applicationContext-dao.xml
...
struts2核心控制器
openSessionInViewFilter配置
编码过滤器配置
hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="dialect">
org.hibernate.dialect.Oracle10gDialect
</property>
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="hbm2ddl.auto">none</property>
<!-- 懒加载,配合web.xml中配置的 openSessionInViewFilter -->
<property name="hibernate.enable_lazy_load_no_trans">true</property>
<!--校验模式 JPA java persistent api-->
<property name="javax.persistence.validation.mode">none</property>
<!-- 加载映射文件-->
<mapping resource="classpath:my/domain/Dept.hbm.xml"></mapping>
</session-factory>
</hibernate-configuration>
applicationContext.xml
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="oracle.jdbc.driver.OracleDriver" />
<property name="jdbcUrl" value="jdbc:oracle:thin:@127.0.0.1:1521:orcl" />
<property name="user" value="system" />
<property name="password" value="123" />
</bean>