java -web 之 helloworld篇

大家好,从2007年起开始做 java web 的service端。现在是2014年10月13日。一路走来,也挺辛苦的。现在写个web端的hello world,应该有一些特殊的含义吧。


编译器:myeclipse 10

               之所以选择myeclipse 不用eclipse。是因为我入门java web的时候,师傅带着我用myeclipse,我有一个工程一直使用myeclipse编译器,到现在这个工程还在不断维护和改进。我其他的工程都用eclipse了。也算对myeclipse有感情了,不太舍得舍去。

             说说 myeclispe和eclipse对区别吧,myeclispe 是安装好了web所需要一切插件的eclipse。比如 tomcat resin JBoss weblogic等等。都在 MyElipse -》Perferences下面。

其余的 和eclipse没啥太多的区别了。

从myeclipse的官网下载就行。


开发JDK:JDK1.5 到 JDK1.7

            记得最早是JDK1.5 2007年那会儿吧。JDK1.5有@ 这个新特性。还很激动。现在到了JDK1.7 @注解都很普及了,不算什么新东西了。

从oracle的java官网下载JDK就行了。


开始hello world吧。

多说一句:myeclipse 自带有JDK,但是不自带tomcat resin等等的。需要配置好。就在MyElipse -》Perferences里面配置tomcat resin。

一,新建一个web project工程

  myeclipse会把所有的目录结构 构造好。这里大致说一下都是什么东西。


src下面是java的源文件。

resource下面是 一些配置文件 spring的啦 struts的啦。

webroot下 是页面文件 jsp的 html的 js的 等等

webroot下会自动生成一个classes文件夹,这个文件夹下的文件 是所有编译输出的东西。


二,说明一下 web工程的工作流程。

最近实在太忙,写一篇blog,要分3次。这是第三次打断,又开始继续写了。

首先用户在ie下打开一个浏览器,点击页面上的一个按钮。这样 用户就发送了一个action,最基本的 是用servlet。去捕捉用户发送的这个action。和java代码相关联上。servlet就是doPost 和 doGet函数。也可以用struts 去捕捉用户发送的action。就是有一个struts.xml配置文件。可以把这个action 和 一个action类关联上。

这样一来,用户发出的action,所带的参数,就被传递到了 java类中。

在java 代码中,程序员 可以分为 service层,Dao层, Domain层,来处理用户发出的这个action。一系列的处理之后,把结果,返回给一个页面(jsp,asp的,php的),浏览器再呈现这个页面。用户就看到结果了。

以上就是 用户点了一个按钮 到呈现结果页面的全流程。


三,说一下容器吧。

我用过 resin ,tomcat ,apache 这3款容器。

resin2.7呢,小巧。可以用作虚拟主机。用于jsp还是挺不错的。

tomcat呢, 功能强大,各种模块都有。适用于大型的项目。

apache 主要就是为php服务了。编译起来比较费劲。xampp这一套 就好得多。其实 apache配置做为虚拟主机,也是很不错的。

说一下性能:

resin 我做的性能测试,并发最大是到3000左右。

tomcat 我没做

apache +php是1000多吧。


四,说一下linux

java web方面和linux联系还是很紧密的。不会linux 寸步难行。推荐 linux 鸟哥的私房菜。

行了, java web端的hello world 就算完成了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值