java web development
jdk(不开发的话,应该只需要jre运行环境)
普通的eclipse版本,下载zip
tomcat下载zip,改配置,直接用
配置系统环境变量:
1) JAVA_HOME(jre_home), jdk(jre)路径
2) catalina_home, tomcat路径
全绿色,开发,调试运行,比.net好
tomcat配置
conf\server.xml, catalina\localhost加个xml就是虚拟目录,不用重启生效
加用户,要重启
启动关闭通过bat或sh脚本,不要直接X掉。
#虚拟目录 项目可以直接copy到tomcat的webapps下面,自动识别,也可以配置外面的路径 server.xml, host标签下 <Context docBase="D:\webapp" path="/webapp" /> 要重启tomcat Catalina目录下新建.xml文件 <Context docBase="D:\webapp" path="/webapp" /> 不用重启tomcat #配置站点(主机头,绑定域名和IP) server.xml Engine标签 新加一个Host节点 <Host appBase="d:\webapp" <Context docBase="D:\webapp" path="/" /> </Host> DefaultHost
eclipse有很多版本,标准版,EE版本等,免费,myeclipse是基于eclipse的一个web开发工具(插件,但集成了eclipse),收费 ,比如apicloud,wex5的工具。
安装web dev插件 , http://download.eclipse.org/releases/ganymede/
WebContent是网站文件的根目录,WEB-INF目录下的内容不能通过浏览器直接访问(.net里的App_Data)
文件编码:jsp指令头申明(java代码), html页面charset,两者统一 UTF-8,不区分大小写。文本文件的编码如jsp文件,可以设置eclipse整个环境,一个项目,一个文件的编辑,属性菜单里。
eclipse里配置的tomcat默认是一个copy复本,和本机安装的tomcat独立运行,可以设置使用本机安装的tomcat(启动前可改)。
部署:eclipse export war包,类似vs里的发布,tomcat可以直接识别war文件,其它项目打包成jar
服务器配置(ubuntu)
1.官网下载jre, 解压,放到指定目录/usr/lib/java
2.设置环境变量/etc/profle, export $PATH,$JAVA_HOME
3.重启,检查java -version
4.下载tomcat,解压运行
5.发布项目,导出war放到tomcat webapp下自动识别,或copy webcontent目录(包含classed文件夹-生成的类文件像.net的bin/dll)
echo $JAVA_HOME
apt-get remove openjdk*
mkdir /usr/lib/jvm
tar zxvf jre-8u91-linux-x64.tar.gz
mv ./jre1.8.0_91/ /usr/lib/jvm
nano /etc/profile
export JAVA_HOME=/usr/lib/jvm/jre1.8.0_91
export PATH=$PATH:${JAVA_HOME}/bin
reboot
echo $PATH
java -version
mkdir /usr/lib/jvm
tar zxvf jre-8u91-linux-x64.tar.gz
mv ./jre1.8.0_91/ /usr/lib/jvm
nano /etc/profile
export JAVA_HOME=/usr/lib/jvm/jre1.8.0_91
export PATH=$PATH:${JAVA_HOME}/bin
reboot
echo $PATH
java -version
浙公网安备 33010602011771号