
SSH
文章平均质量分 82
兰儿
蒋倩兰
展开
-
Struts是如何实现MVC的
上篇文章说到用servlet实现的一些弊端,下面,我们就解决一下这个问题,我们用struts来实现一个登陆的实例。首先,了解一下struts与MVC的一一对应关系:Model:The Model portion of an MVC-based system can be often bedivided into two major subsystems -- the internal st原创 2013-09-06 21:52:10 · 13473 阅读 · 18 评论 -
Spring中的IOC
在学习spring的时候,最常听到的词应该就是IOC和AOP了,下面,我从我的角度再次理解一下Spring里的IOC和AOP.IOC简介 IoC(InversionofControl):IoC就是应用本身不依赖对象的创建和维护而是交给外部容器(这里为spring),这要就把应用和对象之间解耦,控制权交给了外部容器。即Don'tcallme,I'llcallyou!所以IoC也原创 2014-07-30 17:09:20 · 3673 阅读 · 8 评论 -
Spring核心技术
这是第二次看关于Spring的资料,因为刚开始学习Spring的时候是边看视频边学习的,所以更注重的是实现代码,但是对宏观的掌握还是不够,这次主要从宏观的角度来分析一下Spring。什么是Spring Spring是分层的Java SE/EE应用一站式的轻量级开源框架,以IoC(Inverse of Control:反转控制)和AOP(AspectOriented Programmi原创 2014-06-01 17:03:04 · 15020 阅读 · 16 评论 -
springMVC上传文件
在看springMVC之前,就听说现在很多公司用SSH的并不多,但是springMVC的不少,感觉springMVC应该是一个比较好用的框架,但是具体怎么用多好用还是没有概念,通过这次简单的学习,发现的确有他的很多优势,下面以springMVC上次为例,写一个简单的springMVC实例,稍微感受一下springMVC 的好处。 首先配置web.xml文件: springMV原创 2014-02-28 12:33:52 · 5029 阅读 · 22 评论 -
SpringMVC入门
1、 什么是Spring MVC? Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架原创 2014-02-26 20:14:44 · 2368 阅读 · 21 评论 -
初识Spring——AOP
Spring有两大核心,IOC和AOP。IOC在java web项目中无时无刻不在使用(上篇博客已经写了IOC基础的使用)。然而AOP用的比较少,但是这并不以为这不使用,在一些系统中,经常需要在一个服务流程中插入一些与业务逻辑无关的系统服务逻辑(最常见的就是记录日志,权限检查等),如果把所有这些与业务逻辑无关的服务与业务逻辑编织在一起,就会使业务逻辑对象的负担加重,因为它不但要具有业务逻辑的功能,原创 2013-11-26 10:12:49 · 3663 阅读 · 36 评论 -
初识spring——控制反转
案例分析: 现在有这样一个需要,一个人甲要从A地到B地,需要向乙租赁公司组成,目前甲处于一家比较一般的公司,所以公司只允许甲租奇瑞QQ从A地开往B地。所以甲需要到租赁公司申请奇瑞QQ,然后完成从A地到B地的旅程。但是甲通过自己的努力,跳槽到一家上市公司,仍然需要从A地到B地,那么,甲还需要去租赁公司申请宝马,这里就需要修改甲申请的车的类。 那么,有这样一种理想状态,就是甲不论原创 2013-11-25 09:35:31 · 3011 阅读 · 35 评论 -
初识Spring——whySpring
在介绍spring之前,我下那个先给出一个例子,解决为什么我们需要spring?whySpring?下面我们使用三层开发写一个添加用户的demo:首先我们实现D层的抽象接口:UserDao public interface UserDao { public void addUser(String username, String password);} 假使原创 2013-11-23 20:40:33 · 2635 阅读 · 33 评论 -
初识hibernate——hql
hql基本介绍HQL(HibernateQuery Language)查询提供了丰富的和灵活的查询特性,在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,完整的HQL语句形式如下: Select/update/delete…… from …… where ……原创 2013-11-01 15:41:09 · 3124 阅读 · 33 评论 -
初识Hibernate——关系映射
Hibernate的主要目的就是是Java程序员可以随心所欲的使用对象编程思维来操纵数据库。所以,一些数据库表的关系我们应该可以通过hibernate实现,比如在数据库中我们厂用的用到的主外键关系,还有一些跟主外键有关系的设置,比如主键的信息被删除,外键关联的信息也要删除等等,所以,Hibernate同样应该实现这种映射关系,下面看一张 Hibernate主要实现的映射关系.原创 2013-10-21 11:13:15 · 6106 阅读 · 18 评论 -
初识hibernate——基础与核心
在学习hibernate之前,做系统时经常会遇到一些类似这样的问题:我们系统中的实体类和数据库表差不多80%相似,但是我们不得不把数据库表转换成我们需要的实体类,并且需要把数据库读出来的数据转换为需要实体类;或者我们会遇到迁移数据库的问题,导致系统当是写的代码与数据库不匹配等等,可是,系统和数据库本来应该是两个相对独立的东西,不能让一个程序完全依赖于某一个数据库,系统和数据库的关系应该像是现在的手原创 2013-10-18 15:27:10 · 2107 阅读 · 14 评论 -
Struts对国际化的支持
我们在很多网站中发现,他可以支持多种语言,比如谷歌,百度,还有这段时间学英语常用的italki,youtube等等,都可以由用户自定义该网站的语言,十分便捷,而且,我们要想让自己的软件走向国际化,实现支持多种语言功能也是必须要走的一步,那么,我们该如何让自己的程序实现国际化走向世界呢?I18N问题人们常把I18N作为“国际化”的简称,其来源是英文单词 internationaliz原创 2013-09-19 16:11:45 · 4468 阅读 · 13 评论 -
Servlet是如何实现MVC的
Servlet是一种服务器端的编程语言,是J2EE中比较关键的组成部分,Servlet技术的推出,扩展了Java语言在服务器端开发的功能,巩固了Java语言在服务器端开发中的地位,而且现在使用非常广泛的JSP技术也是基于Servlet的原理.JSP+JavaBeans+Servlet成为实现MVC模式的一种有效的选择。如果我们要实现一个对用户的增删改查,并且要求符合对扩展开发,原创 2013-09-06 21:43:25 · 14457 阅读 · 19 评论 -
Spring中的AOP
在上一篇博客中,我们讲了Spring的IOC,下面,我们继续讲解Spring的另一个核心AOPAOP: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP也是Action Oriented Programming 的缩写,意为:面向切面编程,是函数式编程的一种衍生范原创 2014-07-30 17:16:33 · 4245 阅读 · 12 评论