Java集成开发环境的一种配置方案(转)
先说说Tomcat应用的发布细节,这当然也是大家都比较明白的问题了。
??? Tomcat是如何发现我们应用的,有三种方式!第一:你在webapps目录下新建一个发布目录,再把项目webapp文件夹下的内容全部拷贝过去,发布完毕;第二:你把webapp文件夹的在文件系统上的路径复制好,然后在tomcat\conf\Catalina\localhost下新建一个XML配置文件,文件命名最好和项目一致,方便查找嘛。内容如下:
??? Context是应用上下文,docBase是项目路径,path是在服务器上的访问地址,这里就是http://localhost:8080/oa来访问了。reloadable是指类路径下有更新是是否进行热部署,什么是热部署,google一下好吧。
??? 第三种方法:把上面这段复制到tomcat\conf下的server.xml中,位置是倒数第五行那对host里面即可。
??? 一般情况用第二种是比较方便的,开发的目录不用动,写个配置文件Tomcat就能找到了。很方便。在下面的集成开发环境中,就是用的是第二种方式
??? 下面开始讲解一种Java集成开发环境的配置
??? 大部分的Java开发者使用Eclipse作为IDE,当然这其中也有很大一部分使用MyEclipse,因为它方便,集成了开发所需的一些组件,但是问题是启动速度慢,插件太多占用内存太大。基于以上状况,需要根据个人使用状况来定制一套开发环境,满足够用,最小占用的原则,下面先展示一下我的个人开发环境。
Confbuilder文件夹内装的是和web项目发布有关的内容,后面将详细解释。
Data文件夹内装的是成品开发框架和第三方类库,如Struts,Spring,Hibernate等。
Docs文件夹内装的是API文档,可以随时查阅,平时可收集好。
Eclipse文件夹内就是eclipse了,最新版直接去官方下载即可。也可根据个人喜好决定。
Jdk文件夹内装的就是jdk了,这里单独把jdk拿出来就是这套开发环境不依赖于操作系统本身,如果机器里没有按装jdk也能使用,这套环境绝对是绿色版的。
Tomcat内就是tomcat服务器文件了,去官方直接下载拷贝过来就行,不用安装版本的。
Workspace是eclipse的工作区,在eclipse工作区选择填入 ../ 可在这个路径下使用。
Buildconf.bat是项目发布程序。
Eclipse.bat是eclipse启动程序。
Tomcat.bat是tomcat服务器启动程序。
Svn.bat是本机SVN服务启动程序,后续将专门介绍本机SVN的安装和设置。
??? 下面逐一介绍安装环境的配置。
??? 首先是confbuilder,这里借助了freemarker的模板来生成配置文件。
??? 这里就可以看出buildconf.bat是执行这个class文件来工作的,template文件夹内装入的是一个模板文件,freemarker根据这个模板来生产所需文件。模板源码如下:
??? Template文件夹下的webapp.xml,其实这就是tomcat发布文件的模板,这个文件最后要发布到tomcat\conf\Catalina\localhost下。
??? 发布程序文件源码如下:代码不难理解,其中都是中文提示,这里不做过多解释。
??? 多说一句:其中的方法我们在web项目中也可以作为freemarker生成静态html页面的方法,是值得学习的。
将这个源文件编译成class文件,然后放到集成文件的相应位置。因为它所依赖freemarker类库,所以freemarker.jar也不可缺少,下面就是写个批处理程序来运行了。其中所定的各种路径是结合我的环境设置的,当然大家可以根据自己的偏好进行。
buildconf.bat脚本如下:
@set JAVA_HOME=%cd%\jdk
@set PATH=%JAVA_HOME%\bin
@cd confbuilder
@java -classpath .;freemarker.jar WebConfBuilder
@pause
可以看到它就是运行了这个配置程序,运行效果如下:
Data,docs和eclipse文件夹就没什么可说的了,直接拷贝过来就行了。剩下的就是积累自己的数据和文档了。下面说下jdk。之所以本身带有jdk就是为了移植性,在任何一台windows机器上都能进行开发,而不需要硬性要求机器必须安装jdk。Jdk可以从一个安装好的目录中拷贝过来,有如下内容即可。
Tomcat去apache下载非安装版即可,tomcat.bat如下:
@set JAVA_HOME=%cd%\jdk
@set PATH=%JAVA_HOME%\bin
@set CATALINA_HOME=%cd%\tomcat
@cd tomcat/bin
@startup.bat
Eclipse.bat如下:
@set JAVA_HOME=%cd%\jdk
@set PATH=%JAVA_HOME%\bin
@cd eclipse
@start eclipse.exe
SVN在Windows下的配置以后再进行总结。
这只是一种整合方式,当然大家也有自己的偏好,也希望有更好方案的使用者来分享经验。同时希望本文希望对使用者有所帮助。