
WEB框架
文章平均质量分 82
_SuiXin
不忘初心,方得始终。
展开
-
Hibernate-对象状态、一级缓存和懒加载
Hibernate-对象状态、一级缓存和懒加载对象状态例如对于: User user = new User();user有这几个状态:临时状态特点: 直接new出来的对象; 不处于session的管理; 数据库中没有对象的记录;持久化状态当调用session的save/saveOrUpdate/getloa/d/list等方法的时候,对象就是持久化状态。 处于持久化状态的对象,当对对象属性进行更原创 2015-09-25 17:02:50 · 658 阅读 · 0 评论 -
Spring-简要了解
Spring-简要了解Spring中用到的一些专业术语的了解组件/框架设计: 侵入式设计 引入了框架,对现有的类的结构有影响;即需要实现或继承某些特定类。 例如: Struts框架 非侵入式设计 引入了框架,对现有的类结构没有影响。 例如:Hibernate框架 / Spring框架控制反转:原创 2015-09-17 16:08:24 · 480 阅读 · 0 评论 -
Struts2-文件上传与下载
Struts2-文件上传与下载Struts2框架默认是支持文件上传的,并且从导入的jar包来看,实现的工具是fileupload工具。 文件上传的功能是由文件上传拦截器实现的。文件上传在使用Struts2文件上传功能时,需注意:上传表单的格式 ###表单属性 enctype = multipart/form-data 表单类型 表单属性 method = post原创 2015-09-17 17:22:06 · 456 阅读 · 0 评论 -
Struts2-简单了解
Struts2-简单了解Struts是基于mvc模式的框架, struts其实也是servlet封装,提高了开发效率。 它通过配置的方式,解决了传统MVC模式使用Servlet开发的缺点: 1. 跳转代码写死,不灵活 2. 每次都去写servlet,web.xml中配置servlet!Struts2 是在Struts1的基础上,融合了xwork的功能; 也可以说,Struts2 = stru原创 2015-09-18 15:02:49 · 465 阅读 · 0 评论 -
Struts2-Ognl表达式与ValueStack
Struts2-Ognl表达式与ValueStackOgnl概述OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。Ognl表达式与El表达式的对比: * El表达式语言,用于页面取值,jsp页面取值的标准。(默认直接可以使用) 即应用范围更广。 * Ognl表达式语言原创 2015-09-20 09:03:46 · 716 阅读 · 0 评论 -
Hibernate-映射 &inverse的探讨
Hibernate-映射集合映射集合映射是关联映射的基础。以这个javabean为例,分别进行Set、List、Map的集合映射。 public class User { private int userId; private String userName; // 一个用户,对应的多个地址 private Set<String>原创 2015-09-21 09:53:27 · 656 阅读 · 0 评论 -
Struts2-常用标签
Struts-常用标签Struts2常用标签总结1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。 Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。 Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现转载 2015-09-22 09:45:21 · 579 阅读 · 0 评论 -
Struts2-数据回显、模型驱动等常用技术
Struts2-数据回显、模型驱动等常用技术数据回显对于数据回显,必须要用struts标签!例如下面这个标签有两种方式实现回显:<td><s:textfield name="user.username"/></td>1) 将user作为action的实例变量 Action跳转时是这样的-> public class UserAction extends ActionSupport {原创 2015-09-22 09:03:15 · 5013 阅读 · 0 评论 -
SpringMVC-初识SpringMVC
SpringMVC-初识SpringMVC概述springmvc属于spring框架的后续产品,用在基于MVC的表现层开发,类似于struts2框架。 SpringMVC是从Spring框架中抽取出来的。SpringMVC等价于Spring web mvc 所以SpringMVC是要依赖Spring框架的核心功能。(导包时就可以看出)对比于Struts2: Struts2也是非常优秀的原创 2015-10-28 21:23:36 · 485 阅读 · 0 评论 -
SpringMVC-控制器、映射器、视图解析器
SpringMVC-控制器、映射器、视图解析器首先,在我们没有向Spring容器注册任何控制器、映射器、视图解析器时, Spring容器中已经默认提供了控制器、映射器、视图解析器,以便DispatcherServlet使用。 他们是: org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping org.springfr原创 2015-10-28 21:25:46 · 938 阅读 · 0 评论 -
Spring-IOC容器的配置
Spring-IOC容器的配置SpringIOC容器,是spring核心内容。它的主要作用是创建对象、处理对象的依赖关系。创建对象方式: 1) 调用无参数构造器 2) 带参数构造器 3) 工厂创建对象 ->工厂类,静态方法创建对象 ->工厂类,非静态方法创建对象详细配置:<?xml version="1.0" encoding="UTF-8"?><bea原创 2015-09-17 15:49:31 · 567 阅读 · 0 评论 -
Spring-与Struts简单框架的整合
Spring-与Struts简单框架的整合Spring:负责对象对象创建 Struts:用Action处理请求整合关键点: 让struts框架action对象的创建,交给spring完成!步骤1)引入jar文件 引入Spring、Struts需要的相关jar包。 NT:需引入spring-web 支持jar包: spring-web-3.2.5.RELEASE.jar原创 2015-09-17 16:21:59 · 319 阅读 · 0 评论 -
Hibernate-常用API简列
Hibernate-APIConfiguration该类是配置管理类。顾名思义是用它来管理配置。method ###、1) config.configure(); 加载主配置文件(hibernate.cfg.xml);默认加载src/hibernate.cfg.xml 2) config.configure(“cn/config/hibernate.cfg.xml”); 加原创 2015-09-14 21:11:24 · 487 阅读 · 0 评论 -
Spring-声明式事务控制
Spring-声明式事务控制对于基于MVC的开发用户访问 —> Action -> Service -> Dao (SSH框架) 一个业务的成功: 调用的service是执行成功的,意味着service中调用的所有的dao是执行成功的。 所以: 事务应该在Service层统一控制。事务控制概述1)编程式事务控制 自己手动控制事务,就叫做编程式事务控制。 Jdbc代码: Conn.原创 2015-09-26 22:15:58 · 423 阅读 · 0 评论 -
Hibernate-二级缓存与查询缓存
Hibernate-二级缓存与查询缓存简述Hibernate提供了基于应用程序级别的缓存(作用在SessionFactory范围内的), 可以跨多个session,即不同的session都可以访问缓存数据。 这个缓存也叫二级缓存。 Hibernate提供的二级缓存有默认的实现,且是一种可插配的缓存框架!如果用户想用二级缓存,只需要在hibernate.cfg.xml中配置即可; 不想用,直接移除,原创 2015-09-29 18:21:04 · 451 阅读 · 0 评论 -
Struts2-Results机制
Struts2-Results机制Struts2将Result列为一个独立的层次,可以说是整个Struts2的Action层架构设计中的另外一个精华所在。 Result之所以成为一个层次,其实是为了解决MVC框架中,如何从Control层转向View层这样一个问题而存在的。所以,接下来我们详细讨论一下Result的方方面面。 Result的职责Result作为一个独立的层次存在,必然有其存在的价值转载 2015-09-30 09:27:09 · 545 阅读 · 1 评论 -
Spring-AOP编程
Spring-AOP编程AOP编程概述: AOP aspect object programming 面向切面编程。它的目标是->实现关注点代码与业务代码分离! AOP编程的实现依赖代理。(这样才能动态的添加代码)专业术语关注点 重复代码就叫做关注点。切面 关注点形成的类,就叫切面(类)。 (->重复代码聚集成切面) 面向切面编程,就是指 对很多功能都有的重复的代码抽取,再在运行的原创 2015-09-18 16:01:55 · 480 阅读 · 0 评论 -
Struts-自定义的MyStruts框架
Struts-自定义的MyStruts框架前面在总结SSH时,对于Struts当时说到他非常依赖于Servlet,当时有点不明白, 于是又把当初看传智博客视频时老师写的MyStruts代码看了一下, 发现,哦,原来是这么回事。代码:mystruts.xml ## <?xml version="1.0" encoding="UTF-8"?> <mystruts> <pa原创 2015-09-29 18:06:58 · 367 阅读 · 0 评论 -
Hibernate-简介
Hibernate-简介Hibernate是一个开放源代码的基于持久层的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate 可以在应用EJB的J2EE架构原创 2015-09-14 15:13:09 · 398 阅读 · 0 评论 -
Hibernate-主配置文件
Hibernate-配置详解主配置文件Hibernate.cfg.xml ->主配置文件中主要配置:数据库连接信息、其他参数、映射信息。 ->常用配置查看源码: hibernate-distribution-3.6.0.Final\project\etc\hibernate.properties数据库链接信息例如MySQL的属性与值: ## MySQL #hibernate.di原创 2015-09-14 19:17:53 · 480 阅读 · 0 评论 -
Hibernate-HQL查询
Hibernate-HQL查询HQL查询与SQL查询区别: SQL: (结构化查询语句)查询的是表以及字段; 不区分大小写。 HQL: hibernate query language 即hibernate提供的面向对象的查询语言 查询的是对象以及对象的属性。区分大小写。 除了 Java 类与属性的名称外,查询语句对大原创 2015-09-14 20:42:17 · 538 阅读 · 0 评论 -
SpringMVC-通过注解来使用SpringMVC
SpringMVC-通过注解来使用SpringMVC前面我们使用过基于XML方式,来使用SpringMVC,感觉受到了很多的限制,而且很不好用, 基于注解来使用SpringMVC可以很好的满足我们的需要Spring MVC 中,如果我们没有注册任何 适配器、映射器、视图解析器到Spring容器中。我们依然可以使用注解, 因为 DispatcherServlet 将启用后备的几个默认 适配器、映射原创 2015-10-28 21:27:02 · 348 阅读 · 0 评论