2009-02-26

今天呢,我的任务是完成组长给我的一个测试模块。项目功能名是系统日志。主要就是完成对数据的增、删、改、查询功能。数据库软件是Microsoft SQL Server 2005,数据库名称是Admission ,表名是SysLog,里面有9个字段一个主键,有整型、文本型、字符串类型。其实,也就是在我们原来的项目基础上加入这个模块,然后实现一些数据基本的操作。框架不变还是SSH.我在eclipse中写入这些文件SysLogAction、SysLog、ISysLog、SysLogImpl、SysLog.hbm.xml(后台)、前台也就是sysLog.jsp、sysLogAdd.jsp、sysLogModify.jsp、sysLogShow.jsp,加上配置文件struts-config.xml、serviceContext.xml。也就是这些文件共同来完成这个模块功能。SysLogAction这个负责接受前台数据,并转向那个页面。具体:查询方法:通过在前台获取一个个查询条件如:keyword=request.getParameter(参数);

ListPage list=sysLogService.getListPage(参数1,参数2....);request.setAttribute("listPage(属性名)",listPage(属性值));return mapping.findForward("转发名-在struts配置文件中获得");保存方法:获取前台的值,然后有对象.set字段(前台值);..最后调用后台保存方法如:sl.save(对象(因为所有的字段都封装到对象中去了));

同理,更新方法也一样只不过多了要设置主键不变并且是原来选择的那个如:int logId = HttpParameterCaster.getIntParameter(request, "logId", 0);还有这句sl.update(对象);查看方法:通过主键获取到各项然后调用后台sl.delete(对象)移除;查看功能:也是通过主键来获取对象,从而查看到一条条记录。SysLog是模型ISysLog定义公共接口SysLogImpl实现接口的类SysLog.hbm.xml模型与数据库的字段映射serviceContext.xml是Spring的设值的依赖注入web.xml包含struts和spring的配置文件,以及权限(过滤器的设置)统一编码设置,及错误页面的处理、转向。struts-config.xml负责表单提交交给哪个Action的方法处理,及其页面的相应转向。前台页面主要html+javascript+嵌套<%java代码%>及request关键字的使用。要完成这样一个功能,我觉得其实也就是这样一个过程:前台数据获取触发-js条件的判断-后台Action接受判断读取—调用底层访问数据库-返回处理-显示页面。过程,大概都是这样的。前台比较多变看你要用什么技术或者是框架来存储数据、传输数据像DWR、JQuery、Ajax等等一系列前台技术,后台一般都是j2SE技术。我今天的心得大概就这些!

 

 

你可能感兴趣的:(spring,xml,jsp,struts,DWR)