开发工具: IntelliJ IDEA 6.0 4
SpringSide Version: Springside-2.0-RC1
JDK Version: JDK1.5
Tomcat version: Apache-tomcat-5.5.23
一:修改SS2的数据源
由于ss2默认的是hsqldb,而我用mssql,mysql,所以修改数据库连接,修改src/resources/config/jdbc.properties
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
然后Copy相应的Mysql 或者MSSQL提供的JDBC驱动(jar包)到wabapp/WEB-INF/lib下面
Note:
如果是用MSSQL的朋友请注意jdbc的驱动不要用ms自己提供的3个驱动包(msbase.jar/mssqlserver.jar/msutil.jar),我在开发中就遇到查找字段顺序的问题 Microsoft 的 SQL 2000的JDBC的BUG其实很多人都应该知道,那就是在包含了blob或clob类型的字段,也就是Image和Text类型。必须按照select顺序查询,且不支持重复查询。 后来Google了一下,发现面对这种情况,只有更换驱动了,可以使用jtds,一个开源的驱动包,但听说即使微软最新的FOR SQL
二. 使用Ant辅助开发
在你project下面新建一个build.xml文件(可以随便放在哪个目录),然后copy下面那段ant代码到你build.xml。然后修改tomcat的目录和你classes文件的目录,可以参照我的配置。
有些时候在开发的不需要重新启动Tomcat来调试程序,用ant可以把相应的文件copy到应用服务器上,copy资源文件的时候还可以自动完成中文转ASCII码操作,更好的做法是可以用Ant来为项目做自动化构建,测试,部署等操作。我这里没有实现,大家有时间可以自己写上。我这里只是实现copy资源文件、class文件、测试文件,web文件到部署发布的目录下。推荐大家看《用Ant自动化构建、部署》那本书。里面讲得很详细。
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
三.web.xml配置
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
为你的项目多配置一个struts配置文件
四. 修改Tomcat的catalina.bat(tomcat_path/bin/catalina.bat)
由于我在开发过程中遇到OutOfMemoryError: PermGen space,所以我加大了初始化内存大小。可以根据自己内存大小适当配置,我内存是2G,但不是用来做服务器,所以我配为128,256,如果是服务器的话可以为JAVA_OPTS="-server -XX:PermSize=512M -XX:MaxPermSize=512m或者更大。修改后感觉从海南马自达升级到宝马SUV的感觉,听说互联星空就是用tomcat做服务器的。每天百万的访问量都很稳定。
在“echo Using CATALINA_BASE: %CATALINA_BASE%”下面添加 rem ---- Add by sonic ------ JAVA_OPTS="-server -XX:PermSize=128M -XX:MaxPermSize=256m |
其他
Intellij IDEA配置,要把file encode ,properties file配置为 "UTF-8" ,SpringSide中中文国际化做的非常到位,基本不用修改什么东西了,如果用MySQL可能数据库方面要注意一下,还有就是一开始用IntelliJ IDEA打开工程的时候,提示dbunit没有配置,大家可以自己配置吧。我看到好多人一直在用Eclipse。其实上面说的和开发工具无关,Intellij这个工具我也是第一次用,开始是有点不习惯,不过越用越爽.很方便.