- 浏览: 2539125 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (676)
- linux运维 (157)
- php (65)
- mysql (78)
- nginx (27)
- apche (18)
- framework (6)
- windows (9)
- IDE工具 (23)
- struts2 (7)
- java (13)
- 移动互联网 (14)
- memcache redis (23)
- shell基础/命令/语法 (37)
- shell (50)
- puppet (4)
- C (11)
- python (9)
- 产品经理 (27)
- Sphinx (4)
- svn (12)
- 设计构建 (12)
- 项目管理 (44)
- SEO (1)
- 网站架构 (26)
- 审时度势 (42)
- 网络 (14)
- 激发事业[书&视频] (81)
- 其它 (12)
- 摄影 (8)
- android (21)
最新评论
-
zhongmin2012:
原文的书在哪里
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
renzhengzhi:
你好,请问个问题,从master同步数据到slave的时候,s ...
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
ibc789:
你好,看了你的文章,我想请教个问题, 我在用 redis的时候 ...
redis 的两种持久化方式及原理 -
iijjll:
写得非常好
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
iijjll:
写得非常好
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
http://www.tudou.com/programs/view/dc_75kAOWVY/ spring入门视频教程1 实例可学
http://v.youku.com/v_playlist/f3278836o1p2.html
http://v.youku.com/v_playlist/f803046o1p2.html
轻量级
7个模块:
AOP
DAO
loc 控制反转
aop 面向切面编程 面向方面
对比EJB
交给spring管理session,事务,对象之间的装配,依赖关系,对象之
间的创建
java project
-----------------------------------------------Struts2+Spring整合 附 Struts2+Spring整合TestSS.rar 下载
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!-- Spring提供ServletContextListener的一个实现类ContextLoaderListener,
该类可以作为listener 使用,它会在创建时候自动查找WEB-INF/下
的applicationContext.xml文件,因此,如果只有一个配置文件,并且文件名为
applicationContext.xml,只需在web.xml文件中增加如下一段即可: -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- 如果有多个配置文件需要载入,则考虑使用<context-param>元素来确定配
置文件的文件名。 ContextLoaderListener加载时,会查找名为contextConfigLocation
的参数。因此,配置context- param时参数名字应该是contextConfigLocation。 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext-*.xml</param-value>
</context-param>
</web-app>
struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- 在struts.xml中进行配置,处理页面提交的请求,配置action:login,login
一定要和login.jsp中form的action属性名匹配。没有指定具体的 包.class -->
<package name="struts2" extends="struts-default">
<action name="login" class="loginAction">
<result name="success">welcome.jsp</result>
<result name="input">login.jsp</result>
<result name="error">error.jsp</result>
</action>
</package>
</struts>
applicationContext-common.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
</beans>
applicationContext-beans.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
<!-- 实现类配置,以让Spring进行管理 -->
<bean id="loginManager"
class="com.test.manager.impl.LoginManagerImpl">
</bean>
</beans>
applicationContext-actions.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
<!-- Spring来管理LoginAction -->
<bean id="loginAction" class="com.test.action.LoginAction"
scope="prototype">
<property name="loginManager" ref="loginManager"></property>
</bean>
</beans>
LoginAction.java
package com.test.action;
/*
* 新建LoginAction.java,继承ActionSupport类
包含从页面所接收参数username、password,以及业务逻辑处理类
LoginManager类型的loginManager,给username和password设置
get、set,给loginManager设置set方法,以让Spring为我们自动注入;
overwrite父类中的
* */
import com.opensymphony.xwork2.ActionSupport;
import com.test.manager.LoginManager;
@SuppressWarnings("serial")
public class LoginAction extends ActionSupport {
private LoginManager loginManager;
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public void setLoginManager(LoginManager loginManager) {
this.loginManager = loginManager;
}
@Override
public String execute() throws Exception {
if(loginManager.isLogin(username, password))
{
return SUCCESS;
}
return INPUT;
}
}
LoginManager.java
package com.test.manager;
//业务逻辑处理的接口
public interface LoginManager {
public boolean isLogin(String username, String password);
}
LoginManagerImpl.java
package com.test.manager.impl;
//业务逻辑处理的实现类
import com.test.manager.LoginManager;
public class LoginManagerImpl implements LoginManager{
public boolean isLogin(String username, String password)
{
if(null!=username&&null!=password&&"intrl".equals(username.trim())&&"intrl".equals(password.trim()))
{
return true;
}
return false;
}
}
login.jsp
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>登录页面</title>
</head>
<body>
<s:form action="login" method="post">
<s:textfield name="username" label="username" />
<s:password name="password" label="password" />
<s:submit value="submit" />
</s:form>
</body>
</html>
welcome.jsp
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>登录成功</title>
</head>
<body>
用户名:${username}
<br>
密码:${password}
<br>
</body>
</html>
error.jsp
发表评论
-
eclipse 导出jar第三方jar包 问题
2009-11-03 18:16 3484修改导出以后的jar中的 MANIFEST.MF Mani ... -
java+xfire(web service) + php 客户端 并实现文件加密
2009-11-03 18:13 3366http://lixinye0123.iteye. ... -
Hibernate基础和入门:新建表和插入表
2009-09-23 18:17 1504http://www.youku.com/playlist_s ... -
Tomcat Web Server Administration Tool + 连接池连接问题
2009-09-21 11:12 3643附 apache-tomcat-5.5.28-admin.zi ... -
JSP的标准动作元素 + JSTL + EL
2009-09-16 11:40 1961附 JSTL标准标签库.rar 下载 < ... -
netbean + swing
2009-09-15 17:14 3032入门推荐 http://java.sun.com/docs ... -
java 线程和进程
2009-09-12 13:31 1711一个进程中肯定,至少有一个线程。 ... -
java OOP
2009-09-12 13:20 1221本WORD附下载 对象知识点.rar 面向 ... -
servlet /jsp
2009-09-12 11:25 2197html(doPost/doGet)--->servle ... -
java 基础汇总
2009-09-12 11:03 1261------------------------------- ... -
eclipse java web 配置
2009-09-11 13:25 9671------------------------------ ... -
【转】一个Java程序员应该掌握的10项技能
2009-06-18 18:46 14881、语法:必须比较熟悉 ...
相关推荐
如何整合这4个开源框架进行J2EE开发,如何基于MyEclipseIDE进行开发,J2EE开发的基础和基础环境搭配,Struts、Hibernate、Spring、Eclipse四个框架的使用,如何整合Struts+Hibernate+Spring+Eclipse框架。...
12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...
在Java Web开发领域,"轻量级Java Web整合开发入门:Struts2+Hibernate4+Spring3"是一个经典的教程主题,旨在帮助初学者快速掌握基于这三个框架的开发技术。Struts2、Hibernate4和Spring3是Java应用开发中的三大神器...
12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...
在“Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频002”中,可能涵盖了以下内容: 1. Maven项目配置:讲解如何创建Maven项目,配置POM.xml文件,引入所需的Struts2、Spring3、Hibernate4和EasyUI的依赖。 2...
Struts2、Spring3、Hibernate4、Maven和EasyUI是Java Web开发中常见的开源框架和技术,它们在构建高效、可维护的企业级应用中发挥着关键作用。本教程源码结合了这些技术,旨在帮助开发者理解和掌握它们的整合与应用...
Struts2+Spring3+Hibernate4+Maven+EasyUI+mysql +jar包 源代码 测试可运行 的 带mysql数据库 改自孙宇的实例 EasyUI 实现 日历 运行,请先注册 jar包在target\sshe-0.0.1-SNAPSHOT\WEB-INF\lib
Struts2、Spring3、Hibernate4、Maven和EasyUI是Java Web开发中常见的开源框架和技术,它们在构建高效、可维护的企业级应用程序方面发挥着关键作用。本篇将详细介绍这些技术及其整合入门的知识点。 **Struts2** 是...
5. **测试**:编写JUnit测试用例,验证Spring、Struts2和JPA的整合是否正确,确保业务逻辑、数据访问和控制层之间的交互正常。 **SSJ压缩包中的文件** "SSJ"这个文件名可能代表了Spring、Struts2和JPA的整合示例...
2. **Struts2与Spring整合**:学习如何将Struts2的Action类与Spring的Bean管理结合,实现Action的依赖注入。 3. **Hibernate入门**:理解实体类、配置文件、Session工厂和Session接口的基本使用,以及如何进行CRUD...
轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发。 一本很好的J2EE开发的入门和提高书籍。包含书和代码。但是太大,而CSDN最大限制10M,所以共有13个包。前三个是书,后10个是code。
Struts2、Spring3、Hibernate4、Maven和EasyUI是Java Web开发中常见的开源框架和技术,它们在构建高效、可维护的Web应用程序时发挥着关键作用。本视频教程008聚焦于这些技术的整合入门,旨在帮助初学者快速理解和...
本视频教程"Struts2+Spring3+Hibernate4+Maven+EasyUI整合入门视频006"将帮助初学者理解这些技术的集成与应用。 首先,Struts2是一个基于MVC设计模式的Web框架,用于处理HTTP请求并提供强大的动作控制和拦截器机制...
12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...
3. **整合Struts2和Spring**:设置Struts2和Spring的配置文件,实现Spring对Struts2的依赖注入,以及Action类的Spring管理。 4. **配置Hibernate**:配置Hibernate的SessionFactory,建立实体类和数据库表的映射,...
轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发。 一本很好的J2EE开发的入门和提高书籍。包含书和代码。但是太大,而CSDN最大限制10M,所以共有12个包。前三个是书,后9个是code。