工作周报2016.7.18-2016.7.24
2016-07-24 11:50
183 查看
第二周工作首先是完成上周的userInfo.jsp页面的修改,在修改的过程遇到一个问题,就是Jsp页面插入中文字符后会无响应的问题,编写时要注意中文输入法。
之后被老大分了一个项目的指标项管理的开发,说实在是一个简单的增删改查的开发,但需求很不明确,数据库表设计地很糟糕,还有联合主键。
而项目原先的框架也与之前使用的SSH框架有所不同:
1.数据库表与业务对象的map方式不同,之前的框架的map方法是使用eclipse自带的反向生成pojo类(需要修改),再在配置文件中添加定义即可(具体配置文件和定义方法忘了)。而现在使用的框架map方法没有相关配置文件,而是用model层和model.bo层代替。其中与数据库表的连接在model层文件定义,具体实例:
其中@Table对应要map的表名,而model.bo定义的是各个列名,而model.dto定义自己要用的实体类(这个好像是错的,之后修改)。
2.之前的框架dao和service类的调用无需在XXX.XML配置文件中添加定义,直接引入包调用即可,而这个框架需要在文件中定义,具体定义代码:
从上到下分别是dao类定义service类定义(其中包含dao层的引用)和service接口的定义。
3.query层的添加,暂时还不清楚query层添加的作用,下次补充。
总结:MVC模型和SSH框架的使用不同,但内在核心相同,需掌握其中。准备入手《企业应用架构模式》,深入学习。
之后被老大分了一个项目的指标项管理的开发,说实在是一个简单的增删改查的开发,但需求很不明确,数据库表设计地很糟糕,还有联合主键。
而项目原先的框架也与之前使用的SSH框架有所不同:
1.数据库表与业务对象的map方式不同,之前的框架的map方法是使用eclipse自带的反向生成pojo类(需要修改),再在配置文件中添加定义即可(具体配置文件和定义方法忘了)。而现在使用的框架map方法没有相关配置文件,而是用model层和model.bo层代替。其中与数据库表的连接在model层文件定义,具体实例:
package com.wondersgroup.hzrsmh.wssip.portal.model.bo; import java.util.Date; import javax.persistence.Entity; import javax.persistence.Table; import org.hibernate.annotations.GenericGenerator; import org.hibernate.annotations.Parameter; import com.wondersgroup.hzrsmh.wssip.portal.model.BaseWpsColumn; /** * WpsColumn entity. @author MyEclipse Persistence Tools */ @Entity @Table(name = "WPS_COLUMN") @org.hibernate.annotations.Entity(dynamicUpdate = true) @GenericGenerator(name = "SEQUENCE", strategy = "sequence", parameters = { @Parameter(name = "sequence", value = "SEQ_WPS_COLUMN") }) public class WpsColumn extends BaseWpsColumn{ /** default constructor */ public WpsColumn() { super(); } }
其中@Table对应要map的表名,而model.bo定义的是各个列名,而model.dto定义自己要用的实体类(这个好像是错的,之后修改)。
2.之前的框架dao和service类的调用无需在XXX.XML配置文件中添加定义,直接引入包调用即可,而这个框架需要在文件中定义,具体定义代码:
<bean id="wpsColumnDaoImpl" class="com.wondersgroup.hzrsmh.wssip.portal.dao.impl.WpsColumnDaoImpl" parent="abstractHibernateDao" > </bean> <bean id="wpsColumnServiceImpl" class="com.wondersgroup.hzrsmh.wssip.portal.service.impl.WpsColumnServiceImpl"> <property name="wpsColumnDao" ref="wpsColumnDaoImpl" ></property> </bean> <bean id="wpsColumnService" parent="basicTxProxy"> <property name="target" ref="wpsColumnServiceImpl"></property> </bean>
从上到下分别是dao类定义service类定义(其中包含dao层的引用)和service接口的定义。
3.query层的添加,暂时还不清楚query层添加的作用,下次补充。
总结:MVC模型和SSH框架的使用不同,但内在核心相同,需掌握其中。准备入手《企业应用架构模式》,深入学习。
相关文章推荐
- 插件管理框架 for Delphi(一)
- 使用CSS框架布局的缺点和优点小结
- 一起动手编写Android图片加载框架
- 基于.NET平台常用的框架和开源程序整理
- 列举PHP的Yii 2框架的开发优势
- Windows窗体的.Net框架绘图技术实现方法
- 浅谈JavaScript 框架分类
- 轻量级javascript 框架Backbone使用指南
- javascript实现框架高度随内容改变的方法
- JS刷新框架外页面七种实现代码
- 超赞的动手创建JavaScript框架的详细教程
- 深入探讨前端框架react
- js验证框架实现代码分享
- jQuery的框架介绍
- 简单介绍不用库(框架)自己写ajax
- 利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架
- asp.net4.0框架下验证机制失效的原因及处理办法
- 插件管理框架 for Delphi(二)
- 零基础学习AJAX之AJAX框架
- Ajax 框架学习笔记