随笔分类 -  11 ssh

摘要:使用注解实现复杂映射查询数据1.使用注解实现复杂映射开发之前我们在映射文件中通过配置 、、 来实现复杂关系映射。 使用注解开发后,我们可以使用 @Results、@Result,@One、@Many 注解组合完成复杂关系的配置。 下图为注解重点,请记住: 1.一对一查询 @Result(one = 阅读全文
posted @ 2022-09-13 10:49 Tim&Blog 阅读(241) 评论(0) 推荐(0) 编辑
摘要:一、使用XML传递1、页面展示getXML.jsp">My JSP 'getXML.jsp' starting page-->2、配置struts3、bean对象Person.javapackage com.shengsiyuan.action.xml;public class People{private int id;private String name;private int age;private String address;public int getId(){return id;}public void setId(int id){this 阅读全文
posted @ 2013-08-26 22:09 Tim&Blog 阅读(505) 评论(0) 推荐(0) 编辑
摘要:一、分页的实现原理得到数据库的总记录为query.list,当前页数pageNow,每页显示多少记录pageSize,一共多少条记录cowPage分别求出以上的数据,根据以上的数据配置出不同的求法showListEmp函数用于显示数据库的所有记录,那我们想,他有几个参数呢?pageNow和pageSize,传入两个参数,当前页是在我们点击页面的数字要进入的页面,即根据当前的页和每页显示多少记录来显示记录,那他返回的一定是个集合,这样我们就很好的显示出来啦。我们知道数据库语句啦,但是如何显示pageSize条记录呢? public List showListEmp(int pageNow,... 阅读全文
posted @ 2013-05-16 13:08 Tim&Blog 阅读(302) 评论(0) 推荐(0) 编辑
摘要:一、代码优化我们将那些接口和实现接口的逻辑,去建立一个基础的接口和逻辑实现,让这些接口和实现去继承这些接口那这个接口要怎样建立呢?这个实现的类要怎样建立呢?这个包下面的基础接口和基础类。我们建立这个接口BasicServiceInter.javapackage com.wang.basic;import java.util.List;public interface BasicServiceInter { //生命常用的方法 //1.通过id获取对象 public Object findById(Class clazz,java.io.Serializable id); ... 阅读全文
posted @ 2013-05-15 16:14 Tim&Blog 阅读(216) 评论(0) 推荐(0) 编辑
摘要:一、增加雇员前面我们已经讲得有大部分关键技术啦,而现在也就是我们要扩展,写出来自己的水平啦,当然,逻辑和你的经验将是成功的保障。增加雇员的话,我们先将这个页面打通 <a href="${pageContext.request.contextPath}/employee.do?flag=addEmpUi">添加雇员</a><br/>这句话中flag是你要调用的那个函数的名称,那我们就开始写这个函数,我们将这些逻辑都写在叫EmployeeAction.java的action类中 public ActionForward addEmpUi(Ac 阅读全文
posted @ 2013-05-15 13:52 Tim&Blog 阅读(239) 评论(0) 推荐(0) 编辑
摘要:六、spring可以启用注解的方式来配置属性重新这样配置bean,这个是原先的employeeService <!-- 添加实现逻辑对象 --> <bean id="employeeService" class="com.wang.service.imp.EmployeeService"> <property name="sessionFactory" ref="sessionFactory"></property> </bean>这个是配置后的 < 阅读全文
posted @ 2013-05-14 16:21 Tim&Blog 阅读(607) 评论(0) 推荐(0) 编辑
摘要:五、解决中文乱码问题第一种方法是自己写的Filter建立包com.wang.web.filter 在包下建立一个servlet为MyFilter让其实现Filter接口,是javax.servlet.Filter的接口package com.wang.web.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;imp 阅读全文
posted @ 2013-05-14 14:39 Tim&Blog 阅读(220) 评论(0) 推荐(0) 编辑
摘要:四、让spring接管我们的struts(action控件)首先我们在struts-config.xml中配置叫做代理请求 DelegatingRequestProcessor在org.springframework.web.struts下就是让spring接管struts<!-- 配置代理请求处理 DelegatingRequestProcessor ,它的用处是 --> <controller> <set-property property="processorClass" value="org.springframework.w 阅读全文
posted @ 2013-05-14 14:19 Tim&Blog 阅读(254) 评论(0) 推荐(0) 编辑
摘要:四、让web.xml中在tomcat启动的时候去实例化spring容器和struts在web.xml中增加下面这个就可以实例化spring容器 <!-- 对Spring容器进行实例化 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <listener> <l 阅读全文
posted @ 2013-05-14 13:05 Tim&Blog 阅读(233) 评论(0) 推荐(0) 编辑
摘要:三、struts测试struts学习的不是很好,很久没有接触啦,现在拿来学习。首先配置各个包,由于现在做struts是页面的跳转,所以建包也是有讲究的,为com.wang.web.action和com.wang.web.form其中action为表单提交的业务逻辑,即处理表单的逻辑类,他集成ActionForm类,下面介绍下ActionForm这个类为这个org.apache.struts.action.ActionForm下面来自百度百科的介绍如下:ActionMapping这个也会用到的页面布局login.jsp<%@ page language="java" i 阅读全文
posted @ 2013-05-14 11:23 Tim&Blog 阅读(259) 评论(0) 推荐(0) 编辑
摘要:二、改进的hibernate之事务管理器的使用添加事务管理器,省去在实现逻辑中使用的事务,在applicationContext.xml中添加以下 2. 在逻辑实现中更改曾加雇员的方法不要忘记增加@Transactional注解哦,否则会出现错误哦。以下是帮助文档 阅读全文
posted @ 2013-05-13 18:00 Tim&Blog 阅读(184) 评论(0) 推荐(0) 编辑
摘要:二、接着上面(2)的讲解首先,我们我们在Test.java 中原先的hibernate测试为我们不能在每次操作数据库的时候都写上sessionfactory吧,以及transaction事务吧,所以将其改到逻辑实现中在实现EmployeeService.java中修改为这里我们讲解下这里的逻辑思想,好吧,这里我们看下这个我找的帮助文档为hibernate的看来这个hibernate这是不好理解啊,不过我们可以这样理解为三个事情,sessionFactory、session、transaction这些。sessionFactory在帮助文档中提到啦,是线程安全的对象,为所有的应用程序线程所共享, 阅读全文
posted @ 2013-05-13 17:39 Tim&Blog 阅读(202) 评论(0) 推荐(0) 编辑
摘要:二、测试hibernate是否配置成功首先我们测试hibernate的话,那必须连接数据库,这里用的数据库为sqlserver2005编写雇员domain的bean类,根据数据库的字段,建立bean字段。建立逻辑,那逻辑的话,怎样建立呢?spring是面向借口的编程,那当然会有接口啦,ok,接口的话有逻辑接口,就是如,雇员添加、删除、查看、更新操作等。有接口那就有实现,好,那我们就建立一个实现的类,去实现刚刚我们编写的接口,编写相应的方法的实现。那现在我们要对应上数据库的字段了啊,刚刚已经建好的bean类,根据bean类建立一个x.hbm.xml的文件进行和数据库的字段一一对应。测试类Test 阅读全文
posted @ 2013-05-13 17:04 Tim&Blog 阅读(301) 评论(0) 推荐(0) 编辑
摘要:建包名为com.wang.ssh 包下面有两个类 ,一个是测试类,更一个是测试对象applicationContext.xml是配置Spring文件,ok这样就可以测试啦。。其中首先配置applicationContext.xmlView Code 1 2 9 10 11 12 13 14 15 16 17 18 19 20 21 22 TestService.javaView Code 1 package com.wang.ssh; 2 3 public class TestServcie { 4 5 private String name; 6 7 p... 阅读全文
posted @ 2013-05-13 15:53 Tim&Blog 阅读(245) 评论(0) 推荐(0) 编辑
摘要:一、避免重复、冲突 Java包定义有一个官方给建议:把域名以点号分隔各段颠倒过来作为类的报名开始部分,这样就能保证全世界的人写java代码时不会命名冲突.如apache的域名为:apache.org,所以apache项目java类就为org.apache开头sun域名为sun.com,自然就是com.sun开头了 com就是company的简称二、个人开发时的话可以这样 com.姓名.作用包名这里姓名可以为你的姓名的拼音三、常见的命名包com.wang.util...............dao...............bean...............service........ 阅读全文
posted @ 2013-05-10 18:33 Tim&Blog 阅读(2993) 评论(1) 推荐(0) 编辑
摘要:一、最简单的设计模式二、model2设计模式其中界面层不能去调用dao层,是 界面(servlet)-》业务层(service)-》数据访问层dao(dao层)而bean层的set和get方法各个层都能调用。。。domain类就是bean 阅读全文
posted @ 2013-05-10 16:48 Tim&Blog 阅读(430) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示