最近想做一个家庭理财软件,这不现在都流行手机端程序啦。刚好LD用的是苹果,我的是安卓,所以想做一个HTML5的Web app。基本的构思是:
前端:HTML5
后台:JSP + SpringMVC + MongoDB
为什么选这些技术,因为本人这些技术都不会,做了7年的C开发,趁此机会学习一下新技术,也算与时俱进吧!
开发环境:eclipse + maven + tomcat
为啥选这些?感觉比较主流吧,而且都没玩过,正好倒腾一下!
花了2天时间,算是把环境给搭好了,不容易啊,下面主要说说具体的搭建过程(中间曲折就略过了。。。),希望可以帮助到其它人。
1. JAVA环境安装
http://www.oracle.com/technetwork/java/javase/downloads/index.html ORACLE官网下载
我安装的是最新版本
配置 JAVA_HOME,CLASSPATH,PATH环境变量,这些网上很多,不再赘述。
2. Maven
Maven是一个流行的java程序开发管理工具。Java程序在开发的时候往往会引用很多JAR包。JAR包就是一个lib库,将JAR包增加到你的程序中,你就可以使用里面的类库了。但是,现在各种JAR包层出不穷,比如日志可以用log4j,现在的流行框架Spring,还有各种数据的驱动等等。因此,管理这些JAR包本身就会变成一项复杂的工作。
Maven主要简化了JAR包的管理,它会自动从网上下载你程序需要的JAR包到本地管理起来,并简化程序编译过程。同时Maven和Tomcat还有很好的集成,可以自动将编译生成的WAR包(WEB程序)部署到Tomcat上。
http://maven.apache.org/ Maven网站可以下载,我下的是3.1.1
下完之后需要增加环境变量
MAVEN_HOME = MAVEN安装路径
M2_HOME = %MAVEN_HOME%
修改Path环境变量,增加 %MAVEN_HOME%\bin
3. Tomcat
http://tomcat.apache.org/ Tomcat网站下载,我下的是7.0,Maven和Tomcat8.0暂时不是配和的很好。。。
下完之后需要增加环境变量
TOMCAT_HOME = TOMCAT安装路径
CATALINA_HOME= %TOMCAT_HOME%
修改Path环境变量,增加 %TOMCAT_HOME%\bin
4. Eclipse
http://www.eclipse.org/downloads/ Eclipse网站下载,我下的是
Eclipse IDE for Java EE Developers
这个版本集成了对Maven的支持。
下载安装结束之后,需要将jre(JDK安装目录下有)拷贝到eclipse安装目录下。
至此,环境基本搭建完成,需要将Tomcat、Maven和Eclipse集成起来
1. Tomcat服务器设置
apache-tomcat-7.0.59\conf目录下有个server.xml,修改如下内容
<Connector port="6080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
改一个默认端口8080为其它,如这里的6080
同一目录下,修改tomcat-users.xml,在<tomcat-users>部分增加如下内容
<role rolename="admin"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-jmx"/>
<user username="admin" password="admin" roles="manager-gui,admin,manager-jmx,manager-script" />
这个admin用户,过会儿Maven需要用到,Maven就是使用这个admin用户,实现将WAR包部署到Tomcat中的。
2.Maven配置
Maven的默认配置文件在系统用户目录\.m2目录下,如:D:\Users\XXX\.m2
其中repository目录保存了maven自动下载的jar包
修改settings.xml,在<servers>部分增加Tomcat server的配置
<server>
<id>tomcat7</id>
<username>admin</username>
<password>admin</password>
</server>
如果你想过一样是在公司内网,需要使用代理才能连上外网,你还需要配置<proxies>部分,增加
<proxy>
<id>myproxy</id>
<active>true</active>
<protocol>http</protocol>
<username>aaaa/username>
<password>bbbb</password>
<host>proxy.aaa.com</host>
<port>8080</port>
<nonProxyHosts>localhost</nonProxyHosts>
</proxy>
上面标注部分,改成你公司的实际值,这样maven才能从中心库下载jar包到本地。
3. eclipse配置
这个下一节再讲,放在项目创建里一起说~