![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WEB框架
AlexChowKey
路漫漫其修远兮,吾将上下而求索。
展开
-
Struts 1与Struts 2的区别比较
特征Struts 1Struts 2Action类Struts1的action需要去继承一个抽象基类。一个普遍问题就是Struts1是面向抽象类编程来代替接口编程Struts2的action可以实现一个Action接口,也可以同时实现一些其他的接口来添置一些附加的,常用的服务。Struts2提供一个基类ActionSupport实原创 2012-07-03 17:50:48 · 679 阅读 · 0 评论 -
使用iBATIS3.0完成增删改查、 使用iBATIS3.0注解完成对数据库的简单操作
使用iBATIS3.0完成增删改查 iBATIS3.0和以前的版本有一些改变,不过学过以前版本的再学习3.0应该不是太难,3.0要求JDK1.5支持,因为其中增加了注解和泛型,这些都是JDK1.5才有的。好了废话不多说,先来利用iBATIS3做下简单的增删改查吧。 首先到Apache(http://www.apache.org/)网站下载iBATIS3的jar 包,我下载的是i转载 2012-07-02 16:39:28 · 9425 阅读 · 1 评论 -
Struts1和Struts2的不同【11个方面的比较】
1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法原创 2012-07-29 00:10:53 · 1302 阅读 · 0 评论 -
教你使用MyBatis
MyBatis+MySQL的,记录如下:①数据库在MySQL中,test数据库下,简历user表,一共两个字段id和name,建表语句略。②需导入的包只有两个:mybatis-3.0.3.jarmysql-connector-java-5.1.9-bin.jar(JDBC包)③目录结构采用最简单的结构,domain包下有且仅有四个文件configuration.转载 2012-09-18 16:51:59 · 977 阅读 · 0 评论 -
MVC三层模型(struts+spring+hibernate)总结
简单的说:struts 控制用的hibernate 操作数据库的spring 用解耦的详细的说:STRUTS 在 SSH 框架中起控制的作用 , 其核心是 Controller, 即 ActionServlet, 而 ActionServlet 的核心就是 Struts-confi g.xml. 主要控制逻辑关系的处理 .hibernate 是数据持翻译 2012-07-03 17:16:02 · 1135 阅读 · 0 评论 -
Hibernate的批量处理-批量插入
Hibernate完全以面向对象的方式来操作数据库,当程序里以面向对象的方式操作持久化对象时,将被自动转换为对数据库的操作。例如我们调用Session的delete()方法,来删除持久化对象,Hibernate将负责删除对应的数据记录;当我们执行持久化对象的setter方法时,Hibernate将自动转换为底层的update语句,修改数据库的对应记录。问题是:如果我们需要同时更新100000条转载 2012-07-12 15:22:38 · 878 阅读 · 0 评论 -
为什么用Spring来管理Hibernate
用Spring来管理以及整合Hibernate呢?首先我们来看一下Hibernate进行操作的步骤。比如添加用户的一个步骤。Hibernate操作的步骤如下:1. 获得Configuration对象2. 创建SessionFactory3. 创建Session4. 打开事务5. 进行持久化操作。比转载 2012-07-16 14:57:16 · 1110 阅读 · 1 评论 -
Hibernate数据缓存
(一)hibernate数据缓存策略 缓存是数据库数据在内存中的临时容器,它包含了库表数据在内存中的拷贝,位于数据库与数据访问层之间。对于查询操作相当频繁的系统(论坛,新闻发布等),良好的缓存机制显得尤为重要。 ORM在进行数据读取时,首先在缓存中查询,避免了数据库调用的性能开销。ORM的数据缓存应包含下面几个层次:1)事务级缓存 2)应用级缓转载 2013-06-18 11:34:31 · 1245 阅读 · 0 评论 -
Spring AOP面向方面编程原理
①AOP概念(1) AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscutting enterprise concerns,例如,所有大中型应用都要涉及到的持久化转载 2012-07-17 16:27:51 · 1150 阅读 · 1 评论 -
Gethibernatetemplate的find方法大全
一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、find(String queryString , Object value); 示例:this.getHibernateTemplate().find("转载 2012-07-02 15:55:50 · 14265 阅读 · 1 评论 -
Spring MVC 3 深入总结
一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)转载 2012-07-14 12:08:45 · 3901 阅读 · 1 评论 -
详细介绍Struts、Hibernate、Spring的原理以及优点
一、Struts工作原理MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。MVC的工作原理,如下图1所示:Struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化转载 2012-07-17 17:55:37 · 5269 阅读 · 0 评论 -
Hibernate的优化
Hibernate自述 我天生效率比较低,在普遍情况下,需要将执行转换为SQL语句的Hibernate低于直接JDBC存取。但是在经过比较好的性能优化之后,我的性能还是让人相当满意的,特别是应用二级缓存之后,甚至可以获得比较不使用缓存的JDBC更好的性能。优化总结 要想优化Hibernate,我们必须知道应该从什么地方进行优化,从什么地方入手转载 2012-07-11 10:35:25 · 1203 阅读 · 0 评论 -
Hibernate如何提升数据库查询的性能
数据库查询性能的提升也是涉及到开发中的各个阶段,在开发中选用正确的查询方法无疑是最基础也最简单的。SQL语句的优化 使用正确的SQL语句可以在很大程度上提高系统的查询性能。获得同样数据而采用不同方式的SQL语句在性能上的差距可能是十分巨大的。 由于Hibernate是对JDBC的封装,SQL语句的产生都是动态由Hibernate自动完成的。Hibernate产生转载 2012-09-10 16:31:34 · 9771 阅读 · 0 评论 -
Struts、Hibernate、Spring面试总结
Hibernate工作原理及为什么要用? 原理: 读取并解析配置文件读取并解析映射信息,创建SessionFactory打开Sesssion创建事务Transation持久化操作提交事务关闭Session关闭SesstionFactory为什么要用: 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性原创 2012-07-03 17:13:02 · 853 阅读 · 0 评论 -
struts实现upload文件上传(步骤很清楚,一目了然)
1、导入struts包 2、配置web.xmlxml version="1.0" encoding="UTF-8"?> web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee"原创 2012-07-07 10:41:07 · 799 阅读 · 0 评论 -
struts2工作流程(从九个步骤来分析)
Struts2框架的大概处理流程如下:1、加载类(FilterDispatcher)2、读取配置(struts配置文件中的Action)3、派发请求(客户端发送请求)4、调用Action(FilterDispatcher,最新几版是使用StrutsPrepareAndExecuteFilter从struts配置文件综中获取与之相对应的Action)5、启用拦截器(WebWork原创 2012-07-29 01:08:34 · 1244 阅读 · 0 评论 -
web开源框架大汇总
Struts 项目简介信息 Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极转载 2016-04-19 22:46:27 · 19520 阅读 · 0 评论