
Spring
文章平均质量分 64
chenyun2000
这个作者很懒,什么都没留下…
展开
-
Update Samples Project to Struts2 part2
2. Configure Struts2(1) web.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-ap原创 2008-05-14 22:19:00 · 956 阅读 · 0 评论 -
企业级开源参考体系架构
摘自灰狐网站原创 2004-12-30 09:31:00 · 4590 阅读 · 4 评论 -
iBatis指南、Hibernate指南、Spring开发指南
感谢作者 [夏昕] 做出的巨大努力!http://www.xiaxin.net/Hibernate_DEV_GUIDE.rar http://www.xiaxin.net/Spring_Dev_Guide.rar http://www.xiaxin.net/ibatis_Guide.rar原创 2004-11-09 13:01:00 · 4943 阅读 · 6 评论 -
Aurora MVC框架—基于Spring的MVC框架
1、概述l Aurora是一个开源MVC框架,其目标是使用Spring框架编写可配置的、完全面向对象的表单控制器l 通用目标是尽量包括使用Spring MVC和其它J2EE Web MVC框架遇到的通用问题的解决方案 2、特性(1)请求对象映射l 避免使用HTTP强制的字符串值或简单原类型,让Aurora完全帮助你完全利用应用原创 2004-10-25 17:00:00 · 2696 阅读 · 0 评论 -
WebWork2与SpringFramework集成之实例篇(原创)(6) (完)
6、WebWork2和Spring MVC Framework的比较最后列出本人对WebWork2和Spring MVC Framework使用的一些个人观点,不对的地方请予以更正。(1)基本使用l Spring MVC Framework与Spring的其它部分一起使用自然能够很好的融合,不需要额外的工具包和配置l WebWork2和Spring集原创 2004-09-02 17:34:00 · 2220 阅读 · 1 评论 -
WebWork2与SpringFramework集成之实例篇(原创)—数据验证的修正
前面讲述的数据有效性验证有不妥的地方,现在做下面的修正:PriceIncreaseFormAction-validation.xml修正如下: Value required. priceIncrease.percentage > 0 Value too low.原创 2004-09-02 10:10:00 · 1666 阅读 · 0 评论 -
WebWork2与SpringFramework集成之实例篇(原创)(5-2)
(4)表单处理Action:PriceIncreaseFormActionpackage web; import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory; import bus.PriceIncrease;import bus.ProductManager; import com.o原创 2004-08-30 17:41:00 · 1861 阅读 · 0 评论 -
WebWork2与SpringFramework集成之实例篇(原创)(5-1)
5、实现表单交互(1)辅助Action:PriceIncreaseFormpackage web; import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory; import bus.PriceIncrease; import com.opensymphony.xwork.Action原创 2004-08-30 17:39:00 · 1682 阅读 · 0 评论 -
WebWork2与SpringFramework集成之实例篇(原创)(3-2)
(3)结果视图:hello.jspl 下面是用WebWork2改写的hello.jsp Products $ Increase Pricesl WebWork2的资源束机制Ø WebWork2将资源束属性文件分散到每一个Action类,例如WebWork2会自动在与SpringappAction类同目录的SpringappAct原创 2004-08-27 14:42:00 · 1992 阅读 · 1 评论 -
开发Spring MVC应用程序(1)的修正
在《开发Spring MVC应用程序(1)》中,由于对log4j的配置有问题,导致log4j无法正常工作。现对log4j做如下修正:# For JBoss: Avoid to setup log4j outside $JBOSS_HOME/server/default/deploy/log4j.xml!# For all other servers: Comment out the L原创 2004-08-25 16:14:00 · 1652 阅读 · 1 评论 -
使用MyEclipse6开发Struts+Spring应用程序(1)
1、开发环境l JDK 1.5.0_12l Eclipse3.3.1.1l MyEclipse6.0.1(Struts1.3.8、Spring2.0、iBatis2、Hibernate3)l AP/Web服务器:tomcat5.5.17/jboss-4.0.3SP1/resin-pro-3.0.18l原创 2007-11-21 16:17:00 · 1666 阅读 · 0 评论 -
使用MyEclipse6开发Struts+Spring应用程序(3)
3、部署应用程序(1) 配置APP/Web服务器l 这里以JBoss为例,Tomcat和Resin配置是一样的l Eclipse中,Window -> Preferencesl 确认Java -> Installed JREs指向的是JDK,而不是JREl 选择MyEclipse -> Servers -> JB原创 2007-11-24 08:57:00 · 1965 阅读 · 0 评论 -
使用MyEclipse6开发Struts+Spring应用程序(4)
4、分离业务逻辑l Action应该只负责画面迁移的控制,而业务逻辑的具体细节应该封装到业务层,Action只要调用业务接口就行了l 这里将Action中的业务逻辑移到业务类中,并使用Spring的Bean机制进行管理(1)创建业务接口和业务类l 业务接口public interface UserService {原创 2007-11-24 08:59:00 · 2343 阅读 · 0 评论 -
Update Samples Project to Struts2 part3 (over)
3. Refactor web layer(1) LoginActionpublic class LoginAction extends ActionSupport { public String execute() { if (userService.isUserValid(userDto.getUserid(), userDto.getPassword(原创 2008-05-14 22:31:00 · 941 阅读 · 0 评论 -
Update Samples Project to Struts2 part1
To update Samples Project to Struts2, we just need three steps:l Setup Struts2 & Spring runtime environmentl Configure Struts2, also involve integration with Springl Refator原创 2008-05-14 22:13:00 · 1005 阅读 · 0 评论 -
使用MyEclipse6开发Struts+Spring应用程序(5)
5、配置DB访问(1) 准备数据库l 这里使用MySql(开源),创建用户test@localhost,密码为test,设置缺省数据库为test,并赋予test数据库全部权限:l 在test数据库中创建users表:DROP TABLE IF EXISTS `test`.`users`;CREATE TABLE `test`.`user原创 2007-11-29 11:27:00 · 2030 阅读 · 0 评论 -
使用MyEclipse6开发Struts+Spring应用程序Samples Project下载
这个示例到此告一个段落,其实这介绍了最基本的一些使用方法,只是一个程序开发的起点。实际的项目要复杂的多,像Struts、Spring、iBatis、Hibernate等技术的细节部分还需要参考相关书籍。这个示例还有许多需要改善的地方,如Message处理机制、Exception处理、Log出力等,需要写一些Helper类;再像Web层基本没有提到,主要有界面设计和Form的数据验证,这需要用到原创 2007-11-30 22:25:00 · 2137 阅读 · 0 评论 -
使用MyEclipse6开发Struts+Spring应用程序(10)
10、事务支持l Spring支持声明式事务支持,不需要编码,就能实现事务处理l 由于Spring声明式事务支持通过Spring AOP实现,除了已经追加的spring-aop.jar,还需要追加依赖的jar文件:Ø aopalliance.jar(1) 事务管理l Spring使用一组事务管理器来管理各种实现的持原创 2007-11-30 17:56:00 · 1885 阅读 · 1 评论 -
使用MyEclipse6开发Struts+Spring应用程序(9)
9、Hibernate3 DAOl 需要追加的jar文件:Ø spring-hibernate3.jarl 由于JBoss APP Server支持Hibernate3,下面的hibernate3及依赖jar文件只是在部署到Tomcat和Resin时需要追加:Ø hibernate3.jarØ as原创 2007-11-30 17:53:00 · 1813 阅读 · 0 评论 -
使用MyEclipse6开发Struts+Spring应用程序(7)
7、JDBC DAOl DB访问通常使用DAO设计模式,这里说明Spring支持的三种常用的方式:JDBC、iBatis和Herbinate,这里先说明JDBC DAO(Spring提供)l 需要追加的jar文件:spring-jdbc.jar(1) DAO接口public interface UserDao { public List原创 2007-11-29 13:01:00 · 1901 阅读 · 0 评论 -
使用MyEclipse6开发Struts+Spring应用程序(8)
8、iBatis DAOl 需要追加的jar文件:Ø spring-ibatis.jarØ ibatis-2.3.0.677.jar(可以是其它2.x版本)l 有关iBatis的使用,这里不详细说明,可以参考iBatis相关书籍,如《iBatis in Action》(1) 定义SqlMap文件l原创 2007-11-29 13:05:00 · 1856 阅读 · 0 评论 -
使用MyEclipse6开发Struts+Spring应用程序(6)
6、配置JNDI DataSourcel JDNI配置因不同服务器而异,这里分别说明(1) tomcat5.5.17l 在Tomcat的conf目录下的context.xml中追加: MySqlDS" auth="Container" type="javax.sql.DataSource" username="te原创 2007-11-29 11:29:00 · 1819 阅读 · 0 评论 -
使用MyEclipse6开发Struts+Spring应用程序(2)
2、开发Struts应用程序(1) 创建Web Project l 指定工程名字:Samples(2) 添加Struts开发功能l 右击Samples工程,MyEclipse -> Add Struts Capabilities: l 选择Struts1.3l 指定base package:org.xqt原创 2007-11-24 08:41:00 · 3123 阅读 · 3 评论 -
Spring 1.1 Final Released
Spring Framework 1.1 (final) 已经在2004年9月5日发布,具体信息请访问http://www.springframework.org原创 2004-09-09 13:45:00 · 1627 阅读 · 1 评论 -
WebWork2与SpringFramework集成之实例篇(原创)(4)
4、用Velocity替代JSP(1)添加WebWorkVelocityServlet控制器:ww2/WEB-INF/web.xml velocity com.opensymphony.webwork.views.velocity.WebWorkVelocityServlet 1 velocity原创 2004-08-27 15:53:00 · 1626 阅读 · 0 评论 -
WebWork2与SpringFramework集成之实例篇(原创)(3-1)
3、使用WebWork2实现Web表示层(1)更改Servlet控制器:ww2/WEB-INF/web.xml org.springframework.web.context.ContextLoaderListener com.atlassian.xwork.ext.ResolverSetup原创 2004-08-27 14:36:00 · 1983 阅读 · 0 评论 -
开发Spring MVC应用程序(3-4)
l priceIncreaseForm Bean定义表单对应的控制器:Ø sessionForm:是否启用sessionØ commandName:Command对象名,在Spring标记中引用Ø commandClass:Command对象的类全路径Ø validator:验证器类全路径Ø原创 2004-08-16 18:10:00 · 1429 阅读 · 0 评论 -
开发Spring MVC应用程序(3-2)
(22)增加表单l 下面增加一个允许用户输入百分值的表单。由于表单中使用了Spring的标记,所以将dist/spring.tld导入到springapp/WEB-INF目录下,并在web.xml中增加条目 /spring /WEB-INF/spring.tld l 在表单页面priceincrease.jsp中,定义了包含一个输入增加原创 2004-08-16 18:06:00 · 1487 阅读 · 0 评论 -
SpringFramework(5)
4、元数据属性 (1)源码级别的元数据 l 编程元素的附加属性或注解:通常是类或/和方法 /*** Normal comments* @@org.springframework.transaction.interceptor.DefaultTransactionAttribute()*/public class PetStoreImpl implements PetStoreFac原创 2004-08-03 16:43:00 · 1436 阅读 · 0 评论 -
SpringFramework(2)
一、Spring基础 1、核心 (1)IoC/Dependency Injection l IoC/Dependency Injection(依赖注入):Beans不依赖于框架;容器注入依赖 l 轻量级Spring容器:配置和管理Beans (2)BeanFactory l 轻量级Bean容器 l 载入Bean定义,包括: ?原创 2004-07-30 16:07:00 · 2217 阅读 · 1 评论 -
开发Spring MVC应用程序(1)
1、基本应用程序和环境的建立(译者:该教程原来是使用Ant手动编译和部署的,这里使用Eclipse开发环境,有差别的地方,可以参考原文)(1)开发环境l Java SDK 1.4.2l Apache Tomcat 5.0.25l Eclipse 3.0l Eclipse插件:Ø EMF SD原创 2004-08-11 17:49:00 · 9612 阅读 · 9 评论 -
SpringFramework(6)
二、Spring集成1、Mail(1)SimpleMailMessagel 创建消息SimpleMailMessage msg = new SimpleMailMessage();msg.setFrom("me@mail.org");msg.setTo("you@mail.org");msg.setCc(new String[] {"he@mail.org", "s原创 2004-08-04 09:50:00 · 1641 阅读 · 0 评论 -
SpringFramework(4)
3、AOP (1)Aspect-oriented Programming l 补充OOP l 分解问题的各个方面(或关系) l 模块化关系 l 用法: ? 持久化 ? 事务管理 ? 安全 ? 日志管理 ? 调试 (2)AOP概念 l Asp原创 2004-08-03 16:12:00 · 1987 阅读 · 0 评论 -
SpringFramework(3)
2、Application Context (1)什么是Application Context l 聚集能够被所有组件使用的应用程序信息 l Bean定义的位置 l 加载多个contexts l 层次contexts l il8n,消息资源 l 资源访问 l 事件传播 (2)Applic原创 2004-08-02 12:32:00 · 1827 阅读 · 2 评论 -
SpringFramework(1)
0、概述 什么是Spring? l J2EE框架 l 对于多层体系结构,具有全面的和模块化的所有层次 Spring的目标 l 使J2EE更易用,促进好的编程实践 l 使已存在的技术更易用 l 便于在应用程序之间移植 l 和其它项目(如Hibernate)集成(而不是重新改造) Spring的好处 l原创 2004-07-29 18:05:00 · 2641 阅读 · 0 评论 -
SpringFramework(8)
5、事务管理(1)事务l 全局事务Ø 由应用服务器使用JTA管理Ø 具有同多事务资源工作的能力l 本地事务Ø 资源规范:如和JDBC连接关联的事务Ø 不能够在多事务资源之间交叉工作Ø 不能在全局的JTA事务中运行l 不同的编程模型(原创 2004-08-05 17:53:00 · 1813 阅读 · 0 评论 -
SpringFramework(9)
6、ORM(1)ORMl ORM:对象关系映射(Object-Relational Mapping)l 内建支持:Ø JDOØ iBATISØ Hibernate(2)Hibernate配置l 定义DataSource和Hibernate SessionFactory原创 2004-08-06 09:37:00 · 1427 阅读 · 1 评论 -
SpringFramework(10)
7、EJB(1)Spring和EJBl Spring是轻量级容器,在许多场合可以用来替代EJBl Spring使得访问和实现EJB更容易(2)EJB访问l 使用EJB通常有:Ø 服务定位器:关心JNDI、初始化context、EJB Home查找Ø 业务代表:减少耦合,隐藏实现细节l原创 2004-08-06 16:44:00 · 1759 阅读 · 0 评论 -
SpringFramework(11) (完)
8、Web(1)WebApplicationContextl 应用程序context位于war文件中Ø 每个应用程序具有单一的根contextØ 缺省是:/WEB-INF/applicationContext.xmll context被下面加载:Ø ContextLoaderListener(S原创 2004-08-09 10:15:00 · 1749 阅读 · 0 评论 -
WebWork2与SpringFramework集成之实例篇(原创)(2)
2、WebWork2与SpringFramework集成的配置(1)ww2/WEB-INF/applicationContext.xmll 由于不使用Spring MVC Framework实现Web表示层,将业务逻辑层和数据持久层组件的Bean配置从springapp-servlet.xml中移到applicationContext.xml中 "http://www.原创 2004-08-26 14:51:00 · 1804 阅读 · 1 评论