SEMS系统框架培训.ppt
SEMS系统框架,2009年,培训的内容,SEMS框架概述如何编写一个完整的FTL程序SEMS代码结构介绍,框架概述,框架(Framework),页面风格决定了SEMS系统的用户界面和样式,以及后台程序的逻辑结构和调用关系,框架使用的开源项目,SpringStrutsFreeMarkerDWRHibernate,框架结构,重用性:低,高,如何编写FTL程序,数据准备编写XML编写后台页面设计,数据准备,使用Eclipse插件生成Hibernate的po代码XXX.hbmXXX.javaBaseXXX.java,编写dao代码继承于抽象类HibernateDaoSupport,配置dao.xml在DAOUtils.java中编写一个方法,编写XML,目前Field支持的类型,显示栏文本输入框多行文本输入框隐藏域密码输入框复选按钮,日期控件yyyy-MM-dd年月控件yyyy-MM静态下拉菜单动态下拉菜单动态树控件其他自定义类型,注册XML到XXXMeta.xml,编写后台,编写后台1,编写【get】类:查询功能继承于抽象类BaseGetter实现抽象call方法在get需要调用OP类编写【update】类:处理业务逻辑继承于抽象类BaseUpdate实现抽象process方法在update中调用OP类,编写后台2,编写【op】类继承与抽象类BaseOperation实现BaseOperation定义的抽象方法在OP里调用SERVICE类,编写后台3,编写【SERVICE】类普通的java类在SERVICE里调用dao类访问数据库,页面设计,FTL生成页面,通过XML在FTL中的灵活配置,代码结构介绍,业务模块代码结构介绍,页面代码结构介绍,业务模块页面代码结构介绍,Thank You!,谢谢观看!,