以前从来没做过服务器,查了好久选择用web服务器。
开发工具eclipse,官方下载默认支持javaee的版本。ant什么的都集成好的,不需要安装其他插件。
安装jdk(什么版本自己选,网上有很多工程使用的jdk版本都不相同,这个不像android会自动适应,jdk版本不同会不能运行,手动修改下就可以)k,不知道为什么需要这个,明明是javaee确要javase的jdk。
下载tomcat,开源的官方可以下载。写的代码都要运行在这个上面,需要配置数据源(怎么配置百度就知道)。
下载mysql,开源的。这个就是tomcat的数据源。
数据库要有几个概念:创建库,库中有表,表中有表项。具体命令百度。
开始helloworld!
打开eclipse,先把tomcat关联进来,方法是在servers面板(在右下方调试信息输出面板一起)上右击选new再选server。
然后可以新建工程。
file--new--dynamic web project。输入工程名字,直接点finish。
工程目录结构:eclipse版本不同目录结构也会有点不同。
只介绍几个,其他的我也还没弄明白:
java Resources
---src-----------------------------》放java代码的
build--------------------------》方编译后的java文件
webcontent---------------------》是方.jsp文件的。也就是前端的东东。
还有一个web.xml文件。这个文件很重要(百度看看)
下载http://download.csdn.net/download/u011130648/7113649这个工程。
在eclipse中import。工程有错误需要添加tomcat,右击工程名----properties----java build path----add library----server runtime---next---选择你要的tomcat。工程错误就没有了。
后面就是三大框架struts,hibernate,spring。
添加三大框架:
mvc:model,view,control
struts:开源,官方下载很容易,下载最新版本的。
解压后目录中的lib添加在eclipse工程目录的web-inf的lib目录下。
不是所有的struct中的lib中的jar包都需要,只要添加以下包就可以使用:(添加后要刷新下工程才可以使用,否则会提示org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter错误)
asm-x.x.jar
-
asm-commons-x.x.jar
-
asm-tree-x.x.jar
-
commons-fileupload-X.X.X.jar
-
commons-io-X.X.X.jar
-
commons-lang3-X.X.X.jar
-
freemarker-X.X.X.jar
-
javassist-X.X.X.jar
-
ognl-X.X.X.jar
-
struts2-core-X.X.X.X.jar
-
xwork-core-X.X.X.jar
让struts工作还需要添加一些其他东西,web.xml中添加。添加struts.xml
hibernate持久层,提供对数据库的操作,一张数据库表对应一个持久层。这个配置比较麻烦
tomcat的服务器的数据库访问:
mysql数据库最大连接数默认是100,可以修改。
数据库的打开是比较耗资源的。
tomcat提供了数据库连接池功能,可以配置,具体配置方式百度有很多。
数据库配置链接:http://www.cnblogs.com/gogly/archive/2012/11/05/2755838.html
tomcat性能测试:http://blog.csdn.net/chendc201/article/details/22905495
在android端使用
String getUrl = urlAddress + "?username=" + username + "&password=" + password;
HttpGet httpGet = new HttpGet(getUrl);
怎么进行加密,如果没有加密很多人都可以伪造这个格式攻击数据库。