java无忧网
标题: 基于S2SH开发进销存管理系统+论文+架构代码说明 大作业 毕业设计源码 [打印本页]
作者: java无忧网 时间: 2016-6-6 20:18
标题: 基于S2SH开发进销存管理系统+论文+架构代码说明 大作业 毕业设计源码
基于S2SH开发进销存管理系统+论文+架构代码说明:(毕业设计)
开发环境: Windows操作系统
开发工具: Myeclipse10+Jdk+Tomcat6+MYSQL数据库
运行效果图:
一、 系统使用技术:开发语言: JAVA
数据库: mysql
开发框架技术:
Struts2.0
Spring2.5
Hibernate 3
前端 Ext js 3.3
二、 代码结构体系:逻辑代码按MVC模型分层处理。
1. 前端由jsp页面和js文件共同构成对界面的定义。
2. 负责绑定页面值和响应页面事件的是action层,定义在com.cxstock.acton.* 包里。
3. 负责处理事务逻辑的代码封装在biz层,定义在com.cxstock.biz.*包里。
4. 负责操作数据库的代码封装在dao层,定义在com.cxstock.biz.*包里。
5. 与数据库表相对应的实体类,封装在com.cxstock.pojo.*包里。
Ø 操作流程:
前面页面 –> action事件响应 -> biz业务处理 -> 读写数据库
三、 举例说明:以进货单入库为例说明页面及代码调用逻辑关系。
1. 进货入库单Jsp页面为jinhou.jsp,引用了对应的js文件jinhou.js文件。
Jinhou.js里使用了ext 框架定义了进货入库单界面的布局、控件、动作事件等页面元素。
相应的ext js定义代码:定义商品列表
2. 页面动作事件如何绑定调用到后台的action?
在ext表单定义里,对按钮定义绑定事件,如进货入库单的保存按钮定义了绑定响应事件:jh_saveOrUpdateJhd.do 这个action,
jh_saveOrUpdateJhd.do 事件发生后,会调用action java代码
com.cxstock.action.jinhuo.JhAction 的saveOrUpdateJhd() 方法.
这种映射关系是在struts.xml配置文件里定义的:
这里定义的意思是所有拦截所有请求,按请求方法名按“调用模块名_方法名“格式描述,响应则按”调用模块名Action”为类名,“—”后段的是该类的方法名。
3. 进货入库单如何保存到数据库。
在action类里主要处理好页面值绑定到相应的实体对像里,然后交由biz业务层去处理。
上图使用了的jhBiz来操作保存方法,该对象在前面已定义private JhBiz jhBiz
JhBiz 类型由web容器启动时经spring配置规则初始货为它对应的实现类:JhBizImpl
因此,保存动作最终会调用JhBizImpl的SaveOrUpdateJhd方法,如下图:
处理好相应赋值后,由DAO层操作数据库写入,
DAO层的操作数据库方式是使用了Hibernate 技术实现数据持久化实现。
四、 数据库表说明:
运行说明:
1.解压文件,用eclipse或myeclipse导入文件夹内的myStock工程。
2.在mysql中新建一个mystock数据库,打开查询分询器,把mystock.sql文件复制过去,执行。
3.配置config/spring-base.xml文件mysql连接字符串。
默认账号:
用户名:admin
密码:admin
此源码经过详细测试 保证能运行!!!
下载地址:
**** 本内容需购买 ****
| 欢迎光临 java无忧网 (http://www.javawyw.com/) |
Powered by Discuz! X3.2 |