
ssh三大框架
酷鱼影子
我不是代码的生产者,我只是代码的搬运工
展开
-
before-init加载配置文件
思想:让实现类,初始化的时候加载需要文件1、建立一个工具类public class SessionUtils {public static String url = "";public static SessionFactory sessionFactory;@Beforepublic void init(){Configuration configuration =原创 2013-08-16 22:49:32 · 1356 阅读 · 0 评论 -
hibernate基础总结
hibernate:ormapping 对象关系映射jdbc:面向sql语句hibernate:面向对象jdbc缺点:1、写sql语句比较繁琐2、把sql语句的操作封装成面向对象的操作比较麻烦3、关闭资源的操作特别繁琐4、查询的操作代码太多(冗余太多)5、没有做到数据的缓存(向数据库频繁的要数据,性能很差)6、sql语句的移植性太差(存储过程、触发器)j原创 2013-08-16 23:01:22 · 867 阅读 · 0 评论 -
Spring与RMI集成实现远程访问
使用Spring对RMI的支持,可以非常容易地构建你的分布式应用。在服务端,可以通过Spring的org.springframework.remoting.rmi.RmiServiceExporter可以暴露你的服务;在客户端,通过org.springframework.remoting.rmi.RmiProxyFactoryBean可以使用服务端暴露的服务,非常方便。这种C/S模型的访问方式,可转载 2014-03-17 15:22:49 · 755 阅读 · 0 评论 -
struts2流程和源码分析
Struts2架构图 请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。 ActionMapper取得了ActionMapping后,原创 2013-08-16 23:43:25 · 1198 阅读 · 0 评论 -
struts1和struts2的区别
struts1和struts2的区别其实并不是太大,两者的区别: Action 类: ◆Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 ◆Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。A原创 2013-08-16 23:20:32 · 577 阅读 · 0 评论 -
hibernate数据类型
Hibernate映射类型分为两种:内置的映射类型和客户化映射类型。内置映射类型负责把一些常见的Java类型映射到相应的SQL类型;此外,Hibernate还允许用户实现UserType或CompositeUserType接口,来灵活地定制客户化映射类型1.内置映射类型 1).Java基本类型的Hibernate映射类型Java类型Hibernate原创 2013-08-16 22:58:15 · 1004 阅读 · 0 评论 -
struts2基础总结
Struts2基础#的用法:1、从map栈中取值,2、从对象栈中值则不用加#号(如果通过set放进对象栈的对象,则通过对象名.属性来取)%用法:1、 文本框2、 配置result中使用ognl/%{#test-url}3、 输出字符串:hr'}" escape="false"/>$用法:$(对象栈的属性):这样就可以在非struts2标签中使用对象栈的值Pr原创 2013-08-16 23:40:35 · 1146 阅读 · 0 评论 -
struts2-常用功能
一、interceptor拦截器1、自定义拦截器public class Cus_Emp_Interceptor implements Interceptor {public String intercept(ActionInvocation invocation) throws Exception {// TODO Auto-generated method stubCust原创 2013-08-16 23:53:04 · 4971 阅读 · 0 评论 -
cascade和inverse属性
cascade属性none:当session操纵当前对象时,忽略其他关联的对象。它是cascade属性的默认值save-update:当通过Session的save()、update()及saveOrUpdate()方法来保存或更新当前对象时,级联保存所有关联的新建的临时对象,并且级联更新所有关联的游离对象级联保存和更新当hibernate持久化一个临时对象时,在默认情况下,他原创 2013-08-16 22:51:13 · 791 阅读 · 0 评论 -
Strust2MVC
Strust2MVCMVCview:servlet:EL表达式struts2:ognl表达式model:1、页面上的参数是用什么样的方式传递过来的准则:model层对容器的依赖性越少越好2、model采用什么样的数据结构来解决获取页面数据的问题数据可以来自很多张表的数据3、model层是多例还是单例4、与spring容器的整合能力5、关于url映射的原创 2013-08-16 23:58:37 · 778 阅读 · 0 评论 -
struts2执行流程
当Web容器收到 请求(HttpServletRequest)1、它将请求传递给一个标准的的过滤链包括 (ActionContextCleanUp)过滤器2、然后经过Other filters(SiteMesh ,etc),3、接下来需要调用FilterDispatcher核心控制器,4、然后它调用ActionMapper确定请求那个Action,ActionMapper返回一原创 2013-08-16 23:55:23 · 3736 阅读 · 0 评论 -
struts2的验证框架
1、校验,struts2提供的多种校验方式:*验证Action中全部方法在Action同包下,创建:Action类名-validation.xml如:LoginAction创建LoginAction-validation.xml在这里LoginAction只有一个方法那就是login方法,当我们访问login方法的时候,struts2中的验证拦截器就会加载LoginAction-v原创 2013-08-16 23:53:29 · 1059 阅读 · 0 评论 -
hibernate和spring整合总结
一、DataSource基础1、JdbcTemplate包装了增删改查方法Dao类继承JdbcDaoSupport,可以通过getJdbcTemplate()方法获得JdbcTemplate,配置的时候需要引入DataSourceDao类继承JdbcTemplate,则可以直接使用增删改查,配置的时候需要引入DataSource2、applicationContext.xm原创 2013-08-16 23:10:26 · 891 阅读 · 0 评论 -
spring基础总结
Spring总结:实现三大功能1、创建对象及初始化2、实现MVC层次零耦合3、对方法进行切面管理applicationContext.xmlbean:只要把一个java类放到spring容器中就是一个beanfactory-method:工厂方法-->property:用来描述类的属性和赋值name属性的值原创 2013-08-16 23:06:38 · 1052 阅读 · 0 评论 -
Spring加载配置文件的三种方式
1、把applicationContext.xml直接放在WEB-INF/classes下,spring会采用默认的加载方式2、采用在web.xml中配置ContextLoaderListenera或ContextLoaderServlet指定加载路径方式。它们两个有着同样的功能,都实现在了org.springframework.web.context.ContextLoader类,都要定义c转载 2014-08-02 21:52:53 · 1053 阅读 · 0 评论