资源描述
JavaEE教案 29.docx
《JavaEE教案 29.docx》由会员分享,可在线阅读,更多相关《JavaEE教案 29.docx(16页珍藏版)》请在冰豆网上搜索。
![JavaEE教案 29.docx](https://file1.bdocx.com/fileroot1/2023-1/8/bea6d6fc-69cb-4995-948f-2af400985be9/bea6d6fc-69cb-4995-948f-2af400985be91.gif)
JavaEE教案29
重庆正大软件职业技术学院教案(项目类)
授课对象
系别
软件系
本次课学时
4学时
年级班次
大二
章节题目
第7章项目编码
目的要求(含技能要求)
了解个整合配置文件作用
本节重点
了解个整合配置文件作用
本节难点
了解个整合配置文件作用
教学方法
项目教学法
教学用具
机房、屏幕广播
问题引入
通过第七章前期完成功能,从而引出本次课程。
难点与重点讲解方法
引导、分析、讲解、实作演示
本次课小结
课程小结
教后礼记
讨论、思考题、作业(含实训作业)
完成本次课的课堂任务
填写实验报告
任务介绍(5分钟)
编写主界面,将所有功能进行整合。
任务解析(50-60分钟)
1.创建主界面
2.整合相关的配置文件
详细步骤
1.创建主界面
创建的WebContent/下放main.html和WebContent/common/文件夹下放top.html、menu.html、footer.html、blank.html基本页面。
main.html代码如下:
top.html代码如下:
center'>style='font-size:
24.0pt;color:
midnightblue'>简化进销存管理系统(SLMS)
menu.html代码参考如下:
- 档案管理
openModulUrl('../moduls/archive/employee.jsp');">员工档案
openModulUrl('../moduls/archive/client.jsp');">客户档案
openModulUrl('../moduls/archive/merchandise.jsp');">商品档案
- 销售管理
openModulUrl('../stockorderAction!
preFindStockorder.action');">订货单
- 进货管理
openModulUrl('../stockinAction!
preFindStockin.action');">进货单
foot.html代码如下:
欢迎您admin登录本系统
blank.html其实是一个空页面,里边可以不写任何代码。
整合效果如图7.12-2所示。
图7.12-2整合效果图
2.相关的配置文件
web.xml的关键代码:
--spring配置文件加载匹配规则-->
contextConfigLocation
classpath:
applicationContext_*.xml
--spring上下文配置-->
org.springframework.web.context.ContextLoaderListener
--缓存清除监听器防止内存泄漏-->
org.springframework.web.util.IntrospectorCleanupListener
--字符集编码过虑器-->
encoding
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
--为了实现OpenSessioninView的模式。
例如:
它允许在事务提交之后延迟加载显示所需要的对象-->
OpenSessionInViewFilter
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
--struts2配置-->
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
encoding
/*
--注意这里的顺序,最好配在struts2过滤器之前-->
OpenSessionInViewFilter
/*
struts2
/*
--Ajax框架的配置引入DWR的servlet-->
dwr-invoker
org.directwebremoting.servlet.DwrServlet
--指定处于开发阶段的参数-->
debug
true
dwr-invoker
/dwr/*
--Ajax框架的配置结束引入DWR的servlet-->
dwr.xml配置文件的关键代码:
--进货单编码重复验证-->
--订货单编码重复验证-->
--员工编码重复验证-->
--客户编码重复验证-->
--商品编码重复验证-->
struts.xml的关键代码:
--全局转向-->
/error.jsp
/finish.jsp
--全局导常转向-->
--客户管理Action配置-->
/moduls/archive/client.jsp
/moduls/archive/updateClient.jsp
--员工管理Action配置-->
/moduls/archive/employee.jsp
/moduls/archive/updateEmployee.jsp
--商品管理Action配置-->
/moduls/archive/merchandise.jsp
/moduls/archive/updateMerchandise.jsp
--订货单管理Action配置-->
/moduls/stock/stockorder.jsp
/moduls/stock/addStockorder.jsp
/moduls/stock/stockorder.jsp
/moduls/stock/updateStockorder.jsp
--进货单管理Action配置-->
/moduls/stock/stockin.jsp
/moduls/stock/addStockin.jsp
/moduls/stock/stockin.jsp
/moduls/stock/updateStockin.jsp
jdbc.properties(连接数据库的配置)关键代码:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:
mysql:
//localhost:
3306/slms?
useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=root
jdbc.initialSize=1
jdbc.maxActive=500
jdbc.maxIdle=20
jdbc.minIdle=1
jdbc.poolPreparedStatements=false
jdbc.defaultAutoCommit=false
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
hibernate.show_sql=true
hibernate.format_sql=true
hibernate.hbm2ddl.auto=update
hibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory
hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
hibernate.cache.use_query_cache=true
cache.use_second_level_cache=false
applicationContext_beans.xml(spring框架的bean配置)关键代码:
--客户档案配置-->
--员工档案配置-->
--商品档案配置-->
scope="prototype">
--订货单配置-->
--进货单配置-->