随笔分类 -  Collect

摘要:java应用可以打包成jar 格式,jar格式其实只是一种很普通的压缩格式,与zip格式一样,只不过是它会在压缩文件的目录结构中增加一个META-INF/ MANIFEST.MF 的元文件。 我们知道,经过编译的字节码class文件可以直接放到java虚拟机去解释执行(JIT方式), 我们通过... 阅读全文
posted @ 2015-08-21 10:42 凡尘里的一根葱 阅读(357) 评论(0) 推荐(0)
摘要:看过很多人写GET和POST之间的区别,为什么这么多人关注它们呢?因为它们是最常用的两种HTTP方法,之间有很多相同之处,也存在非常大的不同。首先了解一下HTTP方法: 什么是HTTP?超文本传输协议(HTTP)的实际目的是保证客户机与服务器之间的通讯,即请求-应答协议。web浏览器可能是客户端,... 阅读全文
posted @ 2015-08-21 09:37 凡尘里的一根葱 阅读(174) 评论(0) 推荐(0)
摘要:引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generatio... 阅读全文
posted @ 2015-08-21 09:36 凡尘里的一根葱 阅读(182) 评论(0) 推荐(0)
摘要:在传统的编写业务逻辑处理代码时,我们通常会习惯性地做几件事情:日志记录、事务控制及权限控制等,然后才是编写核心的业务逻辑处理代码。当代码编写完成回头再看时,不禁发现,扬扬洒洒上百行代码中,真正用于核心业务逻辑处理才那么几行,如图6-4所示。方法复方法,类复类,就这样子带着无可奈何遗憾地度过了多少个春... 阅读全文
posted @ 2015-08-21 09:25 凡尘里的一根葱 阅读(235) 评论(0) 推荐(0)
摘要:1.代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式一般涉及到的角色有:抽象角色:声明真实对象和代理对象的共同接口;代理角色:代理对象角色内部含有对真实对象的引用... 阅读全文
posted @ 2015-08-21 09:21 凡尘里的一根葱 阅读(274) 评论(0) 推荐(0)
摘要:JAVA的动态代理代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通... 阅读全文
posted @ 2015-08-21 09:20 凡尘里的一根葱 阅读(151) 评论(0) 推荐(0)
摘要:Java软件开发中,后台中我们可以通过各种框架,像SSH等进行对代码的封装,方便我们对Java代码的编写,例如,Struts,SpringMVC对从前台到action的流程进行封装控制,使我们只需要进行一些简单配置就可以实现;而Spring进行了对各种对象的管理进行封装,提供了AOP编程的方式,大大... 阅读全文
posted @ 2015-08-20 23:49 凡尘里的一根葱 阅读(188) 评论(0) 推荐(0)
摘要:这篇博客,看一下在Controller类中,进行结果的跳转方式,对于SpringMVC框架中异常,如何统一捕捉,还有就是S(SpringMVC)SH的整合。 一,框架默认情况下是通过转发进行跳转的,如果我们想通过重定向怎么办呢?只需要在控制器类中,将返回的结果对象中传递View视图参数,Red... 阅读全文
posted @ 2015-08-20 23:42 凡尘里的一根葱 阅读(188) 评论(0) 推荐(0)
摘要:SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能MVC 模块,其功能和Strtus2,Struts1是类似的,只不过是实现的原理不同而已。其中Struts2是通过过滤器来实现路劲和ac... 阅读全文
posted @ 2015-08-20 23:41 凡尘里的一根葱 阅读(325) 评论(0) 推荐(0)
摘要:SpringMVC主要就是用来做流程控制的,这篇博客总结一下如何在流程控制添加Interceptor(拦截器),如何将进行流程Mapping映射解析,如何编写Controller(控制器)。 一,首先看一下框架中的映射解析器,用来将uri和控制器进行绑定的: 1,SpringMVC框架的默认解... 阅读全文
posted @ 2015-08-20 23:41 凡尘里的一根葱 阅读(329) 评论(0) 推荐(0)
摘要:这次来看看Struts2+Spring+Hibernate三大框架的整合应用,主要是Spring和Hibernate框架的整合,因为前边已经将Strtus2+Spring整合过了基本一样。 首先看一下分工吧: Struts2做的MVC的流程框架,主要完成从客户端访问到选择action的过程,其中... 阅读全文
posted @ 2015-08-20 23:37 凡尘里的一根葱 阅读(202) 评论(0) 推荐(0)
摘要:Hibernate做了数据库中表和我们实体类的映射,使我们不必再编写sql语言了。但是有时候查询的特殊性,还是需要我们手动来写查询语句呢,Hibernate框架为了解决这个问题给我们提供了HQL(Hibernate QueryLanguage)面向对象的查询语言,和QBC(Queryby Crite... 阅读全文
posted @ 2015-08-20 23:31 凡尘里的一根葱 阅读(314) 评论(0) 推荐(0)
摘要:Hibernate作为和数据库数据打交道的框架,自然会设计到操作数据的效率问题,而对于一些频繁操作的数据,缓存策略就是提高其性能一种重要手段,而Hibernate框架是支持缓存的,而且支持一级和二级两种缓存,合理的使用缓存策略可以大大提高我们的操作数据效率,但是利用不能,可能会造成不必要的麻烦。 ... 阅读全文
posted @ 2015-08-20 23:23 凡尘里的一根葱 阅读(273) 评论(0) 推荐(0)
摘要:在设计数据库时我们会考虑,表与表之间的关系,例如我们前边经常提到的一对一,一对多,多对多关系,在数据库中我们通过外键,第三张表等来实现这些关系。而Hibernate时间实体类和数据库中的表进行的映射,这些关系如何映射呢?这里简单总结一下: 一,一对多,多对一关系映射,这里拿学生和班级进行简单演示:... 阅读全文
posted @ 2015-08-20 23:18 凡尘里的一根葱 阅读(141) 评论(0) 推荐(0)
摘要:POJO对象其实就是我们的实体,这篇博客总结一下框架对POJO对象对应数据库主键的生成策略,和一些对POJO对象的简单增删改查的操作。 一,Hibernate框架中主键的生成策略有三种方式: 1,数据库负责生成主键(代理主键) a,native:表示由设置的方言决定采用什么数据库生成主键方... 阅读全文
posted @ 2015-08-20 23:08 凡尘里的一根葱 阅读(312) 评论(0) 推荐(0)
摘要:作为SSH三大框架之一的Hibernate,是用来把程序的Dao层和数据库打交道用的,它封装了JDBC的步骤,是我们对数据库的操作更加简单,更加快捷。利用Hibernate框架我们就可以不再编写重复的JDBC代码,不再反复的测试我们的SQL语句写的如何。这里这需要我们简单配置,调用框架给我们提供的方... 阅读全文
posted @ 2015-08-20 22:58 凡尘里的一根葱 阅读(229) 评论(0) 推荐(0)
摘要:上一篇博客讲述了Struts2+Spring的集成合并,主要是利用了一个中间jar包,这篇博客在加上Ibatis持久层框架,三个框架进行合并。其中Struts2和Spring部分和前边的一样,主要是讲解Spring和Ibatis之间的合并,这里也涉及到Spring的AOP编程思想,声明式事务的使用。... 阅读全文
posted @ 2015-08-20 22:48 凡尘里的一根葱 阅读(259) 评论(0) 推荐(0)
摘要:前边单独总结了Struts2,Spring和Ibaits框架了,那么怎么结合使用呢?这次先来看一下Sturts2和Spring的集成合并。其实挺简单的,就是导入各自的jar包以及连接彼此的jar包,分好彼此的工作就可以了。好看一下Struts2+Spring的集成方案! Struts2和Sprin... 阅读全文
posted @ 2015-08-20 22:39 凡尘里的一根葱 阅读(232) 评论(0) 推荐(0)
摘要:AOP全名为Aspect-Oriented Programming,意思是面向横切面编程,前边我们有过介绍面向横切面编程AOP的理解,我们通过这种编程思想很容易的扩展我们的应用程序。一,如何实现AOP编程思想呢?实现这种编程思想的一个重要手段就是代理模式或者说模仿代理模式的运用。尤其是其中动态代理模... 阅读全文
posted @ 2015-08-20 22:29 凡尘里的一根葱 阅读(180) 评论(0) 推荐(0)
摘要:IoC(Inversion of Control)称之为控制反转,指的是在Spring框架的配置文件中声明对象,由框架负责创建对象,这叫做控制反转。实现方式有两种:DI(Dependency Injection)依赖注入,这也是Spring框架的实现方式,主要学习的也是这个;SL(Service L... 阅读全文
posted @ 2015-08-20 17:48 凡尘里的一根葱 阅读(237) 评论(0) 推荐(0)