系统框架(SSH)
文章平均质量分 72
JAVA之迷_
大家好,欢迎来到我的博客!
展开
-
ssh优缺点
面试归来技术面试官叫我谈谈 ssh优缺点平时用起来倒是挺顺手..但是从来没有系统的总结过..导致很多点会都没有说出来..这次我认真总结了一下...常说的好处 开源常说的坏处 配置文件过大我就不提了struts 优点: 收集,验证表单数据相比传统servlet简单 优雅的实现可配置的请求转发原创 2014-04-30 16:30:17 · 2428 阅读 · 0 评论 -
第1章-Struts2 概述 --- Struts2和MVC
(一)Struts2和MVC的关系图: (1)控制器---FilterDispatcher 用户请求首先达到前段控制器(FilterDispatcher)。FilterDispatcher负责根据用户提交的URL和struts.xml中的配置,来选择合适的动作(Action),让这个Action处理用户的请求。 FilterDispatcher其实是一个过滤器(Fil原创 2014-04-11 16:36:37 · 541 阅读 · 0 评论 -
框架学习:ibatis框架的结构和分析
由于最近一段时间比较忙碌,《框架学习》系列的文章一直在搁浅着,最近开始继续这个系列的文章更新。 在上篇文章中我们说到了hibernate框架,它是一种基于JDBC的主流持久化框架,是一个优秀的orm实现;它对JDBC进行了轻量级的封装,大大简化了数据访问层繁杂的重复代码;而且它利用了java反射机制来实现程序的透明性;它的本意是从对象出原创 2014-04-25 07:30:03 · 608 阅读 · 0 评论 -
MyBatis学习 之 二、SQL语句映射文件(2)增删改查、参数、缓存
二、SQL语句映射文件(2)增删改查、参数、缓存 2.2 select一个select 元素非常简单。例如:Xml代码 select id="getStudent" parameterType="String" resultMap="studentResultMap"> SELECT ST.STUDENT_ID,原创 2014-04-06 16:59:53 · 500 阅读 · 0 评论 -
Java—SSH(MVC)
Java—SSH(MVC)JAVA三大框架的各自作用 hibernate是底层基于jdbc的orm(对象关系映射)持久化框架,即:表与类的映射,字段与属性的映射,记录与对象的映射 数据库模型 也就是Model;struts提供的丰富标签是用于显示层View;同时struts也充当了实现Control的功能(不管是Struts1,还是Struts2),接收参数,视图分原创 2014-04-24 20:08:51 · 758 阅读 · 0 评论 -
第10章-验证框架 --- 验证器类型
第10章-验证框架 --- 验证器类型 可以把验证器分为两个类型: 字段验证器和动作验证器。 字段验证器:只验证提交的表单内的单个字段。 动作验证器:一般验证提交的表单内多个字段的关系。(比如,录入产品信息的时候,产品进价不能高于售价) 无论是哪种验证器,都需要考虑以下几个问题: 1.验证谁? 2.使用什么条件验证? 3.不满足条件显示什么结果?原创 2014-04-11 07:24:13 · 590 阅读 · 0 评论 -
iBatis简单入门教程
iBatis 简介:iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。官网为:http://www.mybatis.org/搭建iBatis 开发环境:1 、导入相原创 2014-04-25 07:23:03 · 637 阅读 · 0 评论 -
Java---SSH(MVC)面试题
Java---SSH(MVC)1. 谈谈你mvc的理解 MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式,它强制性的把应用程序的输入、处理和输出分开。 MVC中的模型、视图、控制器它们分别担负着不同的任务。 视图: 视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并接受用户的输入。视图不进行任何业务逻辑处原创 2014-04-08 18:30:30 · 903 阅读 · 0 评论 -
ssh三大框架集成后,jsp中采用forword标签提交时会报错的解决方案
最近这两天心烦,所以没事就做做三大框架,对于今天遇到了一个烦心的事!或许有很多开发人员对于web.xml拦截器的认识不清,出现了这样的情况 struts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterstruts2/* 这种配置只会过滤器只会过滤request请求原创 2014-04-25 19:13:59 · 779 阅读 · 0 评论 -
spring的优缺点
它是一个开源的项目,而且目前非常活跃;它基于IoC(Inversion of Control,反向控制)和AOP的构架多层j2ee系统的框架,但它不强迫你必须在每一层 中必须使用Spring,因为它模块化的很好,允许你根据自己的需要选择使用它的某一个模块;它实现了很优雅的MVC,对不同的数据访问技术提供了统一的 接口,采用IoC使得可以很容易的实现bean的装配,提供了简洁的AOP原创 2014-04-30 16:28:39 · 1028 阅读 · 0 评论 -
Struts2中的ModelDriven机制及其运用
为什么需要ModelDriven 所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.struts2.actions; public class User { private int id; private String u原创 2014-04-03 19:57:14 · 453 阅读 · 0 评论 -
MyBatis学习 之 四、MyBatis配置文件
四、MyBatis主配置文件 在定义sqlSessionFactory时需要指定MyBatis主配置文件: Xml代码 bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> property name="configL原创 2014-04-06 17:01:45 · 453 阅读 · 0 评论 -
java的老说三大框架
一直不明白java的老说三大框架,怎么就一个SSH,今天终于有了一点点的了解。三大框架就是Spring框架,Struts框架,Hibernate框架。Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。Hibernate是一个开放源代码的对象关原创 2014-04-24 20:08:13 · 2602 阅读 · 0 评论 -
浅谈ssh(struts,spring,hibernate三大框架)整合的意义及其精髓
hibernate工作原理原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭SesstionFactory为什么要用:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。原创 2014-04-24 20:11:46 · 609 阅读 · 0 评论 -
struts2.1.8+hibernate2.5.6+spring3.0(ssh2三大框架)常见异常原因和解决方案
-------------------------------------------------------------------------------------------------------------------------------------------------经过暑期两个月对ssh2的学习和OA项目的实战训练,我对J2EE技术中著名的三大框架ssh2已渐渐有所原创 2014-04-25 19:12:51 · 985 阅读 · 0 评论 -
Hibernate中的对象有三种状态
a原创 2014-05-03 21:48:28 · 1466 阅读 · 0 评论 -
什么叫做精通,我来给大家解释一下
举例:可以根据应用需要改变spring的某一个或者某一些模块的实现,或者改写spring的源代码,让spring成为自己的spring,就是这样子的。原创 2014-07-20 22:41:45 · 1041 阅读 · 0 评论 -
浏览器调试js
在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于前端开发可谓神器。在Chrome出来的时候,我就喜欢上它的简洁、快速,无论是启动速度还是页面解析速度还是Javascript执行速度(现在的FireFox4也比之前的FireFox3有很大的进步)。不过当时由于Chrome的开发者工具还不是原创 2014-07-21 18:50:13 · 801 阅读 · 0 评论 -
使用Struts2开发Java Web应用程序(目录)
第一部分 Struts入门 第一章 Struts2 概览(beta) 第二章 一个简单的Login 应用程序(beta) Struts 2 概要 第三章Struts配置(beta) 第三章 Struts配置(第一节 struts.properties配置) 第三章 Struts配置(第二节 Actin配置)原创 2014-04-06 17:04:49 · 751 阅读 · 0 评论 -
MyBatis学习 之 三、动态SQL语句
三、动态SQL语句 有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。 3.1 selec原创 2014-04-06 17:00:44 · 510 阅读 · 0 评论 -
Struts优缺点
跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。Struts开放源码框架的创建是为了使开发者在构建基于Java Servlet和JavaServer Pages(JSP)技术的Web应用时更加容易。Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的原创 2014-04-30 16:32:42 · 752 阅读 · 0 评论 -
Hibernate优缺点
Hibernate: 优点: 1: hibernate是基于ORMapping技术的开源的框架,对JDBC进行了轻量级的封装,使用面向对象的思维来操纵数据库。 2:hibernate提供了session缓存和二级缓存,对于不需要进行复杂查询的系统,性能有提升。 3:低侵入式设计 缺点: 1:hibernate学习成本太高。 2:不适合有复杂的sql查询(统计) 。原创 2014-04-30 16:33:25 · 1513 阅读 · 0 评论 -
Spring3 MVC使用@ResponseBody的乱码问题及解决办法
近日用Spring3的MVC写东西,深感其之于Webwork/Struts2的便利,但是在通过@ResponseBody这个annotation输出一个json字符串的时候,发现页面上获得的json字符串中文字符出现了乱码的现象。通过firefox观察返回的字符串,中文部分全部变成了???????的形式,初步判定是返回时,spring处理@ResponseBody使用了错误的编码。因为原创 2014-04-06 16:58:43 · 747 阅读 · 0 评论 -
String内存分配
Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Java 虚拟机的自原创 2014-04-24 20:03:01 · 685 阅读 · 0 评论 -
Struts2,Spring,Hibernate优缺点
Struts2,Spring,Hibernate优缺点博客分类: ssh整合HibernateSpringStruts框架JDBC struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。优点:Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深原创 2014-04-30 16:27:39 · 670 阅读 · 0 评论 -
IBATIS的优缺点
ibatis优缺点总结 Java代码 1.优点 简单: 易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。 实用: 提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了DAO框架,可以使我们更容易的开发和配置我们的DAO层。 灵活: 通过sql基本上可以实原创 2014-04-30 16:35:04 · 2434 阅读 · 0 评论 -
Struts2 中的数据传输的几种方式
1. 如何将参数从界面传递到Action?你可以把Struts2中的Action看做是Struts1的Action+ActionForm,即只需在Action中定义相关的属性(要有getters/setters方法),然后界面传参的名称跟这些属性保持一致即可。普通的数据类型,将可自动转换。(空字符串转换为int类型时将报错) 2. 如何将数据从Action传原创 2014-04-03 19:57:50 · 2513 阅读 · 0 评论 -
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
1.1MyBatis简介 MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化原创 2014-04-06 17:02:35 · 484 阅读 · 0 评论 -
Struts,Spring,Hibernate三大框架的面试
Java工程师(程序员)面试题Struts,Spring,Hibernate三大框架的面试 1.Hibernate工作原理及为什么要用?原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么原创 2014-04-24 20:10:04 · 674 阅读 · 0 评论 -
三大框架:Struts+Hibernate+Spring
SexyBrush把握生命的每一分钟,去做想做的事情。。。不后悔。。java三大框架常听人提起三大框架,关于三大框架,做了如下了解: 三大框架:Struts+Hibernate+Spring Java三大框架主要用来做WEN应用。 Struts主要负责表示层的显示 Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作)转载 2014-04-24 20:06:37 · 734 阅读 · 0 评论 -
三大框架整合说明
java三大框架整合说明文档 Struts2.3.14+Spring3.2.0+Hibernate3.6整合说明文档对于Struts2+Spring3+hibernate3.6的整合,都是先整合Struts2+Spring和Hibernate+Spring其中一个先,再整合另一个,这样整合便于排错。这里我就先整合Hibernate+Spring再整合Struts2+Sp原创 2014-04-24 20:10:57 · 1267 阅读 · 0 评论 -
项目经验-国家电网
项目名称: 国家电力监测中心设备资源管理系统开发环境:Windows7 J2EE1.6 jdk1.6, Tomcat6.06开发工具:MyEclipse/Eclipse Mysql SQLyog Dreamweaver Uedit32运行环境:windows系统技术实现:SSH框架、JPA、JavaScript、Servlet、Ajax、JQuery原创 2014-04-28 01:16:54 · 9511 阅读 · 0 评论 -
Spring 框架的优点及缺点
首先Spring 是一个框架,使用Spring并不代表代码质量的提高,就像盖房子选择用上海的地皮还是北京的地皮一样,房子质量与土地所在的城市无关,与房子的具体设计方案和选料有关。使用Spring 等框架可以简化很多基础性的工作,配置好后可以方便构建业务应用。框架使用多了会有局限的感觉,像小鸟被套在笼子里,无法飞出去,虽然在笼子里面吃喝不愁。目前编程的门槛越来越低,诸多开源框架广泛传播,原创 2014-04-30 16:36:21 · 8569 阅读 · 3 评论 -
Mybatis与Ibatis比较
随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis 虽然从正式版发布至今也有近一年时间,官方也非常友好的提供了中文版的使用手册,不过相信很多人还在项目中使用ibatis2.x版本。 究竟Mybatis有哪些新特性,能给我们带来哪些好处呢?以下是我看一位大侠研究后1、Mybatis实现了接口绑定,使用更加方便。 在ibatis2.x中我们需要在翻译 2014-03-19 11:39:24 · 691 阅读 · 0 评论 -
Struts2数据传输的背后机制:ValueStack(值栈)
1. 数据传输背后机制:ValueStack(值栈) 在这一切的背后,是因为有了ValueStack(值栈)! ValueStack基础:OGNL要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)!OGNL是Struts2中使用的一种表达式语言,它可以用于JSP的标签库中,以便能原创 2014-04-03 20:11:17 · 546 阅读 · 0 评论 -
MyBatis学习 之 二、SQL语句映射文件(1)resultMap
二、SQL语句映射文件(1)resultMapSQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: Xml代码 mappers> mapper resource="com/原创 2014-04-06 17:03:19 · 604 阅读 · 0 评论 -
spring - ioc和aop
1.程序中为什么会用到spring的ioc和aop2.什么是IOC,AOP,以及使用它们的好处,即详细回答了第一个问题3.原理 关于1: a:我们平常使用对象的时候,一般都是直接使用关键字类new一个对象,那这样有什么坏处呢?其实很显然的,使用new那么就表示当前模块已经不知不觉的和 new的对象耦合了,而我们通常都是更高层次的抽象模块调用底层的实现模块,这样也原创 2014-04-25 19:25:41 · 555 阅读 · 0 评论 -
struts 开发流程
原创 2014-07-29 19:15:37 · 611 阅读 · 0 评论