- 浏览: 80098 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (87)
- Lucene (8)
- struts (0)
- spring (0)
- Ajax (1)
- asp (1)
- c/c++ (0)
- java (16)
- javascript (2)
- vb (3)
- 数据库 (6)
- 生活 (0)
- 计算机其它 (4)
- [网站分类]1.网站首页原创Java技术区(对首页文章的要求: 原创、高质量、经过认真思考并精心写作。BlogJava管理团队会对首页的文章进行管理。) (0)
- [网站分类]2.Java新手区 (1)
- [网站分类]3.非技术区 (0)
- [网站分类]4.其他技术区 (0)
- [网站分类]5.提问区(Java方面的技术提问) (0)
- [网站分类]6.转载区(Java技术文章转载, 请注明原文出处) (2)
- [网站分类]8.求职招聘区 (0)
- [发布为文章] (0)
- [发布为日记] (0)
- [发布为新闻] (0)
- ibatis (0)
最新评论
-
vern:
受益了,谢谢
not in 失效 -
todayapple:
你的折线图能出来吗。。。
jfreechart例子 -
reachingstar:
Good, 但还是没能弄太明白!
JBoss启动过程 -
liheqian_0083:
HOHO,收监
lucene中文分词
学习java有段时间了,最近自己根据网上的资料自己搭了一个项目的,结构是这样的。
一、项目结构是这样的:
(1)前台展现用的是spring mvc ,因为它比较简单,比起struts来,它更灵活一些,等以会struts ti出来后,可能会用。
(2)管理bean ,是用的spring做为容器
(3)持久层用的是ibatis,没有用hibernate的原因是不想再学一门语言了,HSQL太麻烦了,ibatis更加灵活好用一些。
二、项目在eclipse里的结构图:
三、各配置文件的内容:
1.首先是web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
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-app_2_4.xsd">
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>test1.root</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml,/WEB-INF/test-servlet.xml</param-value>
</context-param>
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gb2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>test</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!--session 超时-->
<session-config>
<session-timeout>10</session-timeout>
</session-config>
<!--默认首页-->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
2.spring的配置文件,主配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
</list>
</property>
</bean>
<!-- =======事务管理======== -->
<bean id="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
abstract="true">
<property name="transactionManager" ref="transactionManager"/>
<property name="transactionAttributes">
<props>
<prop key="insert*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
<!-- ===========IBATIS SQLMAP配置============== -->
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="classpath:sql-map-config.xml"/>
<property name="dataSource" ref="dataSource"/>
</bean>
<bean id="userManager" class="wh.logic.UserManager">
<property name="sqlMapClient" ref="sqlMapClient"/>
</bean>
</beans>
3.spring的servlet配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="methodNameResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName">
<value>action</value>
</property>
<property name="defaultMethodName">
<value>index</value>
</property>
</bean>
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
</bean>
<bean name="/userController.do" class="wh.servlet.UserController">
<property name="methodNameResolver">
<ref bean="methodNameResolver"/>
</property>
</bean>
</beans>
4.ibatis配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<sqlMap resource="wh/domain/User.xml"/>
</sqlMapConfig>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="User">
<resultMap id="result" class="wh.domain.UserBean">
<result property="id" column="id" columnIndex="1"/>
<result property="name" column="name" columnIndex="2"/>
<result property="pwd" column="pwd" columnIndex="3"/>
</resultMap>
<select id="getUser" resultMap="result">
select id,name,pwd from [user] where id = #value#
</select>
<select id="getUserList" resultMap="result">
select id,name,pwd from [user]
</select>
</sqlMap>
5.log4j配置文件
log4j.rootLogger=info, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%t] %d %p [%c] - %m%n
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=${srping.root}/WEB-INF/spring.log
log4j.appender.logfile.MaxFileSize=512KB
# Keep three backup files.
log4j.appender.logfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
6.jdbc.propertis
# Properties file with JDBC-related settings.
# Applied by PropertyPlaceholderConfigurer from "dataAccessContext-local.xml".
# Targeted at system administrators, to avoid touching the context XML files.
jdbc.driverClassName=net.sourceforge.jtds.jdbc.Driver
jdbc.url=jdbc:jtds:sqlserver://127.0.0.1:1433/test
jdbc.username=sa
jdbc.password=123123
发表评论
-
JAVA-学习-网络资源
2006-07-05 00:00 737SUN中国技术社区 ... -
Swing的Jtable类(转载)
2006-07-05 13:25 24041 t ... -
使用FileUpload组件实现文件上传(转载)
2006-07-06 00:15 834文件上传在web应用中非常普遍 ... -
java读取中文文件
2006-07-06 00:20 1193java中读取中文文件经常出现乱码,是因为ja ... -
通过文本文档实现信息的批量导入(转)
2006-07-18 11:01 540... -
tomcat5.0中文问题
2006-08-10 15:26 6111 tomcat的j2ee实现 ... -
JDBC(转)
2006-08-24 13:36 929... -
page
2006-09-18 23:35 725<% ... -
jboss4.0的虚拟主机(摘)
2007-02-26 17:09 755什么也不需要改,只需 ... -
面试题集及解答(转)
2007-02-27 09:53 606出处:www.csdn.net[ 2004-09- ... -
apache tomcat 整合(转)
2007-02-28 09:44 1266Apache的HTTPD是目前 ... -
apache tomcat 整合
2007-03-01 10:04 924这一篇是我自己根据网上的资料又重新整的。准 ... -
EasyMock的简单使用(摘)
2007-03-02 09:13 1182xp开发的一个利器--EasyMock。EasyM ... -
jboss 的一些配置(端口,虚拟目录,虚拟主机,中文问题,数据库连接)(转)
2007-03-02 18:17 6941。访问端口配置 ... -
JBOSS 4.0 配置虚拟目录(转)
2007-03-05 10:40 1230我的环境: WINXP SP2 + JDK1.5 ...
相关推荐
* Src/Solution.setup 安装项目:用于存储项目的安装文件和配置文件的目录。 * Src/Solution.sample 实例项目:用于存储项目的实例文件和配置文件的目录。 * Src/Solution.Test 测试项目:用于存储项目的测试文件和...
在本主题中,我们将深入探讨Maven如何管理和组织SSM项目的配置文件,以及这些配置文件的主要功能。 1. Maven项目结构与配置: Maven是一个强大的构建工具,它通过一个统一的项目对象模型(Project Object Model, ...
资源目录`src/main/resources`是存放配置文件和非Java源码的地方: - `act`:Activiti工作流引擎的相关配置和部署文件。 - `cache`:Ehcache或其他缓存系统配置。 - `mappings`:MyBatis的SQL映射文件。 - `config....
本文将详细介绍如何在Android项目中读取存放在`assets`文件夹中的`ini`配置文件。 1. **ini文件格式介绍** `ini`文件是一种轻量级的配置文件格式,主要用于存储键值对数据。通常,每个节(section)以方括号`[]`...
本文将详细介绍如何在Eclipse中将项目打包成JAR文件,并确保能正确引用外部JAR包和读取外部配置文件。 首先,我们来看如何打包项目为JAR。在Eclipse中,选择`Export` -> `Java` -> `Runnable JAR file`。在弹出的...
在C#编程中,Windows Forms(Winform)应用程序经常需要与配置文件进行交互,以便存储和检索应用设置。本文将详细讲解如何在Winform中读取和修改配置文件,特别是`appSettings`部分,这对于大多数桌面应用来说是至关...
通过理解和掌握LabVIEW中配置文件的读写方法,开发者可以创建更加灵活、自适应的程序,满足各种定制需求。这个压缩包文件"配置文件的写入与读取"应该包含了一系列示例VI,供学习者实践和参考。在探索这些例子时,...
ini文件是一种常见的配置文件格式,其结构简单,易于理解和操作。本文将深入探讨如何使用C++来读写ini配置文件,主要参考提供的"rwconfig.cpp"和"rwconfig.h"源代码。 首先,我们需要了解ini文件的基本结构。它由一...
这些工具通常需要特定的文件和配置文件放在预定义的位置,因此,遵循一定的目录结构可以简化集成过程。 "项目目录结构V1.0"可能包含以下常见的目录和文件: 1. `README.md`:项目介绍、使用指南和注意事项。 2. `...
1. **源代码目录**(src):这是存放项目源代码的地方,通常按照模块或功能进行划分,例如`src/main/java`用于存放Java代码,`src/main/resources`存放配置文件和静态资源。 2. **测试代码目录**(test):与源代码...
5. 执行命令后,Cocos2d-x会根据配置文件的内容生成完整的项目结构,包括源代码、资源文件夹、配置文件等。 在配置文件中,你可以定义项目的一些关键属性,如: - **项目名称**(Project Name):用于区分不同的...
- WEB-INF/classes:编译后的Java类文件和配置文件的最终位置。 - WEB-INF/lib:存放项目的依赖库JAR文件。 - static:存放静态资源,如CSS、JavaScript、图片等。 - views:存放JSP、FreeMarker或其他视图技术...
本项目名为"项目生成与读取配置文件测试",主要关注的是如何在代码中创建、读取和处理这些配置文件。这里我们将详细探讨配置文件的重要性、常见格式、读取方式以及在实际项目中的应用。 1. 配置文件的重要性: - ...
].mht`,可能是关于C语言处理文本文件和ini配置文件的额外资料或者指南,包含了一些通用的C语言函数示例。`.mht`文件是单一网页文件,可能包含了源码、解释和相关的技术说明。 总结起来,这个压缩包提供了一个完整...
### Java Web项目代码结构详解 #### 一、普通Web项目的代码结构 在开发Java Web应用时,了解项目的基本...无论是使用传统的Eclipse还是现代化的Maven构建工具,正确的项目结构都能帮助开发者更好地管理代码和资源。
在这个“读取xml配置文件的flash导航菜单”项目中,开发人员创建了一个动态的Flash菜单系统,该系统能够从外部XML文件中获取其配置信息,从而实现菜单项的动态加载和更新。下面将详细解释这个技术实现的各个方面。 ...
在IT领域,编程语言C++提供了强大的功能,其中包括与配置文件进行交互的能力。配置文件通常用于存储应用程序的设置和参数...这个资源提供的C++类可能是一个实用的工具,对于需要处理配置文件的C++项目具有很高的价值。
本文将详细介绍如何建立并有效利用资源(配置文件)夹来管理项目的资源文件和配置文件。 #### 一、为什么要建立资源文件夹 在开发大型应用时,为了更好地实现模块化管理和提高代码的可维护性,通常会创建专门的...
在Spring Boot项目中,多模块共用配置文件是一种常见的需求,...以上就是关于Spring Boot多模块共用配置文件的一些关键知识点,通过合理的项目结构和配置管理,可以使代码更加模块化,便于团队协作和项目的持续发展。
在IT行业中,代码生成器是一种高效工具,它...总的来说,"Easy-Code代码生成配置文件"是实现自动化代码生成的关键,通过理解和熟练使用配置文件,开发者可以极大地提高工作效率,降低出错概率,使项目开发更加顺畅。