- 浏览: 391001 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
消失-IT超市:
方便加一下你的QQ吗,我的QQ是252375879,有个问题请 ...
js调用ocx控件(读写IC卡) -
mszb00123:
很有用
Extjs之--图片上传器 -
shouhouhuakai:
好崇拜,不错
URLConnection的连接、超时、关闭用法总结 -
wujierd:
写得好详细,学习了
URLConnection的连接、超时、关闭用法总结 -
paruke:
请问这个能加上图片旋转功能么 我试了一下 发现寻找中心点是个问 ...
Extjs之--图片浏览器
简单说明:
spring2.5+spring mvc+jsp的应用,web服务器为tomcat6.0
1、eclipse里新建web项目
new-->other-->web-->Dynamic Web Project
2、web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>wsd</display-name> <!-- Log4j 指定 Log4J 配置文件的地址 --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/log4j.properties</param-value> </context-param> <!-- --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/application-context.xml</param-value> </context-param> <!-- 中文乱码过滤器 --> <filter><!-- Spring 编辑过滤器 --> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param><!-- 编码方式 --> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param><!-- 强制进行编码转换 --> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping><!-- 过滤器的匹配 URL --> <filter-name>encodingFilter</filter-name> <servlet-name>action</servlet-name> </filter-mapping> <!-- 使用该监听器初始化 Log4J 日志引擎 --> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- Introspector 缓存清除监听器 --> <listener> <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class> </listener> <!-- spring mvc --> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>namespace</param-name> <param-value>application-action</param-value> </init-param> <!-- web容器(tomcat)启动的时候就加载这个Servlet,以便初始化该Servlet。 当该值>=0的时候,web容器启动就加载,并且该值越小越优先 --> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> </web-app>
3、创建application-context.xml并配置
<?xml version="1.0" encoding="UTF-8"?> <!-- 命名空间,使用注解注入bean 需要 xmlns:context 和它底下的schema文件 --> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd 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/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd"> <!-- 属性占位符,多个文件用逗号隔开 --> <context:property-placeholder location="/WEB-INF/jdbc.properties" /> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" p:driverClassName="${jdbc.driverClassName}" p:url="${jdbc.url}" p:username="${jdbc.username}" p:password="${jdbc.password}" p:initialSize="1" p:maxActive="500" p:maxIdle="2" p:minIdle="1" /> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" p:dataSource-ref="dataSource" /> <tx:annotation-driven /> <!-- 隐式注册了多个对注释进行解析处理的处理器 AutowiredAnnotationBeanPostProcessor, CommonAnnotationBeanPostProcessor,PersistenceAnnotationBeanPostProcessor, RequireAnnotationBeanPostProcessor 所用jar包为lib\common-annotations.jar --> <context:annotation-config /> <!-- 自动扫描的包 ,扫描 注释了@Component,@Service,@Controller,@Repository @Service用于注释业务层组件、@Controller用于标注控制层组件、 @Repository用于数据访问组件即DAO组件、@Component泛指组件 --> <context:component-scan base-package="self.lx.application.internal" /> </beans>
4、创建application-action.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:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" 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"> <!-- 对web包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 --> <context:component-scan base-package="self.lx.application.web.action" /> <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /> <!-- 对模型视图名称的解析,即在模型视图名称添加前后缀 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" /> </beans>
5、log4j配置:log4j.properties
#配置log4j的根logger "og4j.rootLogger = [ level ] , appenderName" log4j.rootLogger=INFO, stdout #输出到控制台 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n
6、application的文件目录结构
说明:src下各包包括:DAO层、业务层、控制层(负责页面跳转)
7、DAO层 实做部分代码
@Repository public class JdbcUserDao implements IUserDao{ private DataSource dataSource; private SimpleJdbcTemplate template; @Autowired public JdbcUserDao(DataSource dataSource){ this.dataSource= dataSource; template = new SimpleJdbcTemplate(this.dataSource); } @Override public List<User> getAllUser() { return template.query("select * from users order by id desc", ParameterizedBeanPropertyRowMapper.newInstance(User.class)); } }
8、业务层实做部分代码
@Service public class UserManager implements IUserManager { private IUserDao userDao; @Autowired public void setUserDao(IUserDao userDao) { this.userDao = userDao; } public List<User> getAllUser() { return userDao.getAllUser(); } }
9、控制层部分代码
@Controller public class UserAction { private IUserManager userManager; @Autowired public void setUserManager(IUserManager userManager) { this.userManager = userManager; } @RequestMapping("/user/list.do") public String list(Model model) { model.addAttribute("results", userManager.getAllUser()); return "user/listUser"; } }
10、前台显示页面listUser.jsp
<table> <tr> <td>用户名</td> <td>密码</td> </tr> <c:forEach var="user" items="${results}" varStatus="s"> <tr> <td><c:out value="${user.username}" /></td> <td><c:out value="${user.password}" /></td> </tr> </c:forEach> </table>
发表评论
-
年底总结3-工作中遇到的错误及解决方式
2015-02-16 11:28 1045在过去的一年工作中遇到的一些问题及解决方式,如下: -- ... -
spring JdbcTemplate 批量插入
2012-05-27 09:13 20561、通过批量操作减少与数据库连接所消耗的资源。 2、J ... -
年底总结2-spring多线程任务调度
2012-01-01 13:55 54661、spring framework开发参考手册中第23掌& ... -
Spring + JdbcTemplate + JdbcDaoSupport examples
2011-06-29 14:14 5544(转载)http://www.mkyong.com/sprin ... -
ibatis实践(一)---批量操作
2010-05-16 21:57 17741、批量插入数据 方式一:DAO层类继承SqlMapClie ... -
spring 中整合ibatis
2010-05-16 18:15 11221、概念表述 iBatis2是一个轻量级的数据持久化 ... -
spring2.5注解驱动(二)
2009-12-25 13:38 1177@PostConstruct 和 @PreDestroy ... -
spring2.5注解驱动(一)
2009-12-25 13:33 1846概述 注释配置相对于 XML 配置具有很多的优势: 它 ... -
jdbc操作数据库的步骤
2009-08-24 13:02 2737# JDBC基础 #JDBC简介:JDBC(Java Data ... -
Spring中Quartz动态设置cronExpression
2009-08-02 11:46 1846前面在使用quartz进行时序调度工作是 <bean ... -
spring学习--集成struts1.*
2009-04-14 22:08 13771、在web容器中实例化spring容器,配置web.xml ... -
spring学习--集成Hibernate
2009-04-12 23:51 11071、所需jar包就不提了 2、spring容器配置,Hibe ... -
spring学习--集成jdbc
2009-04-12 02:18 30671、jdbc.properties jdbc.driverC ... -
spring学习-- Security安全框架1
2009-04-03 00:12 14061、配置web.xml <filter> & ... -
spring中使用Quartz完成时序调度工作
2009-03-07 13:48 13601、需要jar quartz-1.6.5.jar\jta_1 ...
相关推荐
赠送jar包:sentinel-spring-webmvc-adapter-1.8.0.jar; 赠送原API文档:sentinel-spring-webmvc-adapter-1.8.0-javadoc.jar; 赠送源代码:sentinel-spring-webmvc-adapter-1.8.0-sources.jar; 赠送Maven依赖信息...
赠送jar包:sentinel-spring-webmvc-adapter-1.8.0.jar; 赠送原API文档:sentinel-spring-webmvc-adapter-1.8.0-javadoc.jar; 赠送源代码:sentinel-spring-webmvc-adapter-1.8.0-sources.jar; 赠送Maven依赖信息...
赠送jar包:springfox-spring-webmvc-3.0.0.jar; 赠送原API文档:springfox-spring-webmvc-3.0.0-javadoc.jar; 赠送源代码:springfox-spring-webmvc-3.0.0-sources.jar; 赠送Maven依赖信息文件:springfox-...
总的来说,Spring Web和Spring Web MVC是Spring框架的重要组件,它们为Java Web开发提供了强大的工具和基础设施。5.2.3.RELEASE版本的发布,意味着开发者可以利用最新的特性和改进,更高效地构建和维护他们的Web应用...
赠送jar包:spring-webmvc-5.2.15.RELEASE.jar; 赠送原API文档:spring-webmvc-5.2.15.RELEASE-javadoc.jar; 赠送源代码:spring-webmvc-5.2.15.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-...
赠送jar包:springfox-spring-webmvc-3.0.0.jar; 赠送原API文档:springfox-spring-webmvc-3.0.0-javadoc.jar; 赠送源代码:springfox-spring-webmvc-3.0.0-sources.jar; 赠送Maven依赖信息文件:springfox-...
开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-web...
spring-webmvc-portlet-3.2.7.RELEASE.jarspring-webmvc-portlet-3.2.7.RELEASE.jarspring-webmvc-portlet-3.2.7.RELEASE.jarspring-webmvc-portlet-3.2.7.RELEASE.jar
赠送jar包:spring-webmvc-5.3.15.jar; 赠送原API文档:spring-webmvc-5.3.15-javadoc.jar; 赠送源代码:spring-webmvc-5.3.15-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.3.15.pom; 包含翻译后的API...
赠送jar包:spring-webmvc-5.3.7.jar; 赠送原API文档:spring-webmvc-5.3.7-javadoc.jar; 赠送源代码:spring-webmvc-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.3.7.pom; 包含翻译后的API文档...
赠送jar包:spring-webmvc-5.0.8.RELEASE.jar; 赠送原API文档:spring-webmvc-5.0.8.RELEASE-javadoc.jar; 赠送源代码:spring-webmvc-5.0.8.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.0.8....
赠送jar包:spring-webmvc-5.3.10.jar; 赠送原API文档:spring-webmvc-5.3.10-javadoc.jar; 赠送源代码:spring-webmvc-5.3.10-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.3.10.pom; 包含翻译后的API...
spring-webmvc-struts.jar对Struts和Spring整合时需要用到的包
赠送jar包:spring-webmvc-5.3.7.jar; 赠送原API文档:spring-webmvc-5.3.7-javadoc.jar; 赠送源代码:spring-webmvc-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.3.7.pom; 包含翻译后的API文档...
spring-webmvc-4.3.7.RELEASE-sources.jar spring-webmvc-4.3.7.RELEASE-sources.jar
通过阅读和研究“spring-framework-2.5-rc2-with-dependencies\spring-framework-2.5-rc2\spring-framework-2.5-rc2docs”中的文档,开发者可以深入掌握Spring的精髓,从而在项目开发中得心应手。无论你是初学者还是...
spring-webmvc-5.0.9.RELEASE-javadoc.jar提供了完整的API文档,帮助开发者理解Spring Web MVC的类库、接口和方法。spring-webmvc-5.0.9.RELEASE-sources.jar则包含了源码,可以深入研究Spring Web MVC的实现细节,...
spring-webmvc-portlet-4.0.0.RELEASE.jar
赠送jar包:spring-webmvc-5.0.8.RELEASE.jar; 赠送原API文档:spring-webmvc-5.0.8.RELEASE-javadoc.jar; 赠送源代码:spring-webmvc-5.0.8.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.0.8....
spring-webmvc-5.1.5.RELEASE.jar