搭建web服务器

以前从来没做过服务器,查了好久选择用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

  1. asm-commons-x.x.jar

  2. asm-tree-x.x.jar

  3. commons-fileupload-X.X.X.jar

  4. commons-io-X.X.X.jar

  5. commons-lang3-X.X.X.jar

  6. freemarker-X.X.X.jar

  7. javassist-X.X.X.jar

  8. ognl-X.X.X.jar

  9. struts2-core-X.X.X.X.jar

  10. 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);

怎么进行加密,如果没有加密很多人都可以伪造这个格式攻击数据库。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值