`
文章列表
  1. Struts组件:   ActionServlet,Action,ActionMapping(还包括ActionForward),ActionForm Bean     2. Struts中的MVC:   a). 模型(Model) ,本质上来说在Struts中的Model是一个商业逻辑类,开发者实现的商业   类,比如:自己写的JavaBean。   b). 视图(View),View是由与控制器Servlet配合工作的一套JSP定制标签库构成,利用他们   可以快速的建立应用系统的界面。   c). 控制器(Controller),前端控制器是一个S ...
Spring整合Hibernate的价值在于Spring为Hibernate增加了以下内容: * Session management:Spring为Hibernate的session提供了有效、容易和安全的控制* Resource management:Spring控制Hibernate的SessionFactories,JDBC datasources及其它相关资源* Integrated transaction management:完整的事务管理* Exception wrapping:异常的包装   1. 利用Spring IoC容器创建SessionFactory   可以 ...
有的朋友可能只希望知道spring与hibernate的融合。所以在讲struts+spring+hibernate之前,我们跳过使用stuts,先说一下spring+hibernate的融合。如果仍然用SSHProject这个项目,需要把po和dao包下面的类删除,因为我们在生成影射文件和DAO时可能会出现重名文件。还有applicationContext.xml中的bean同样删除。   第一步 配置数据环境   既然我们用到hibernate,就要给他配置数据库,这里我们使用的是mysql5.0。eclipse3.2.2一下的版本与3.2.2版本数据库的配置是不同的,这里我们只讲3 ...
     Hibernate与Spring整合后,就可以使用IoC及AOP的功能了,好处不在多言。另外一个好处,就是可以通过使用Spring的HibernateTemplate来简化数据库CRUD代码。然而,正是这个HibernateTemplate,存在着以下的缺点:        1. 功能不全,不如Hibernate的储如createQuery()等方法方便、灵活与强大,使用颇受限制;      2. HibernateTemplate中的SessionFacotry封装得太死,且session常常会自动过早关闭,使用上颇多不便;            ...
简单的说:   struts 控制用的 hibernate 操作数据库的 spring 用解耦的 详细的说:   struts 在 SSH 框架中起控制的作用,其核心是 Controller, 即 ActionServlet,而 ActionServlet 的核心就是 Struts-confi g.xml. 主要控制逻辑关系的处理。 ...
总是觉得工程太大,所以到网上找了一些框架JAR包的作用详解,这样能够使工程瘦瘦身。如果这里面有什么错误,请各位多指教: spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring- ...
1. 配置struts就不用说了吧,如果用myEclipse直接add一下就可以了。接下来就来配置   让它支持spring可以,新建项目后,打开struts-confing.xml在后面加人下面代码: <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/applicationCont ...
     在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因   为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语 句。Struts是用来做应用层的,他它负责调用业务逻 ...
㈠页面显示中文乱码 ㈡传递参数中文乱码 ㈢国际化资源文件乱码 下面就这三中情况介绍怎么在具体项目中处理这些乱码问题。而对于整体的处理思想,是要统一编码为: UTF-8.(以myeclipse6支持的struts1.3为准) ㈠页面显示中文乱码 对于在页面中显示出现乱码,这个问题比较简单,便是检查你的JSP文件里是不是出现了中文要处理,因为JSP默认的编码格式为“ISO-8859-1”,当JSP中出现要处理的中文时,其显示就出现乱码了,这种情况一般出现在手写JSP,或修改时。因为在myeclipse6.0中,如果出现了编码错误时,程序不会让你保存,而是会提示你注意编码,这点很好。具体的修改办法是把 ...
最常用的快捷键F5------------刷新                    DELETE--------删除                     TAB-------改变焦点CTRL+C--------复制                    CTRL+X--------剪切                     CTRL+V--------粘贴CTRL+A--------全选                    CTRL+Z--------撤销                     CTRL+S--------保存        ALT+F4--------关闭      ...
  在Hibernate中,碰到多对多的关联关系时,一般将其转化为两个一对多的关联关系,此处   以老师与学生的关系举例,以下以代码说明:   老师类 (Teacher.java):   public class Teacher { private int id ; private String name ; private Set<Student> student; ...getter/setter }     学生类 (Student.java):   ...
在上次的一对一中,采用的card表中的id是从person表中的id获取的,id即是主键又是外   键,然而还可用用其他方法来实现一对一的关系,基于外键的one-to-one,可以描述成多   对一,加上unqiue="true"约束,如下:   // 采用one-to-one外键的代码 <one-to-one name="card" property-ref="person"/> // 采用多对一外键代码 <many-to-one name="person" column=& ...
  一对一关联关系此处通过一个人对应一个身份证,此处身份证类中的id不是通过自动生成,   而是从person表中获取person表中对应的id,表的设计如下:   person表: PK id   name age   card表: PF,FK1 id   useful_life   人类 (Person):   public class Person { private int id ; private String name ; privat ...
还是参照员工与部门的例子,从员工角度看,员工与部门是多对一的关联;而从部门角度   看,部门与员工则是一对多的关系,需要修改的代码如下:   部门类 (Department.java):   public class Department { private int id ; private String name ; private Set emps ; // 用于员工的集合 ...getter/setter }   部门对应的映射文件 (department.hbm ...
  还是以员工与部门的关系,在多对一的关联关系下,如果查询部门,则与单表的查询一样;如果查询员工信息,同时如何更好的返回部门信息是值得考虑的。首先说一下如何在添加的时候体现在Hibernate中多对一的关联好处:   员工与部门的配置已经在上一次中写出,此处只是简单的写一个添加功能,代码如下:   ...... // 实例化一个部门,并为其添加一个值 Department depart = new Department () ; depart.setName ("depart name") ; // 实例化一个员工对象,并为其添加属性值 Emplo ...
Global site tag (gtag.js) - Google Analytics