极限岛论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6832|回复: 0

javaweb总结由浅入深(一)--什么项目是一个web项目

[复制链接]

12

主题

12

帖子

1300万

积分

超级版主

Rank: 8Rank: 8

积分
13000138

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2016-8-18 14:27:22 | 显示全部楼层 |阅读模式
本帖最后由 宫梁 于 2016-8-18 14:33 编辑

什么项目是一个web项目

    最近项目上不是很忙,做了几种基于severlet或ssh框架,数据库一般使用oracle、mysql的简单框架。    第一种前台easyui+自写样式 后台severlet及工具公共类,数据库支持mysql和oracle,大体运行效果如下
   
    在期间抽时间思考梳理一下自己这四年来javaweb的一些个人看法。
    什么项目是一个javaweb项目呢,从它的表象去看很明显,就是发布了一个项目,我们可以用浏览器访问这个项目的url,然后服务会给我们展示一些html或其他的信息。那么一个web项目的基本构成是什么呢。
    首先我们我们用MyEclipse新建一个web project。结构如下图
        将这个项目加入到MyEclipse自带的tomcat下运行,然后我们可以通过浏览器访问localhost:8080/javaweb,浏览器上展示了myjsp的一个页面,说明这确实是一个web项目,下面我们要讨论的是,一个web项目必不可少的元素是什么。
    大家可以看到,一个空的web项目很简单,第一层,上面的三个目录目录 src(放java类)、 JRE System Library(自带JDK的jar包)、 java ee 6 libraries(自带企业开发jar包),我们开发复杂的web项目时会用到,而最后的WebRoot这个目录才是web目录的核心。
    把这WebRoot和它下面的文件当成一个项目放到自己下载的tomcat的webapp下,或者是用weblogic等java服务器中间件发布后,启动服务,就可通过浏览器访问localhost:8080/WebRoot  效果跟我们用MyEclipse运行时的运行效果一样。

    下面我们将webRoot目录精简:

    精简后,把WebRoot重命名成javaweb,copy放到自己下载的tomcat的webapp下,q启动bin目录下的tomcat,通过浏览器访问localhost:8080/javaweb运行后的效果一样。
    那么我们可以很明显的得出一个结论,一个项目下有一个WEB-INF(必须)目录,并且这个目录下有一个web.xml文件(个人认为必须,我亲自尝试过,如果没有这个文件用weblogic部署时,是无法将其识别成一个web项目的,网络上有很多教程认为它不是必须的),那么这个项目就是一个最简单的web项目。
  
   




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|金信代论坛 ( 京ICP备15014929号 )

GMT+8, 2021-10-18 12:42 , Processed in 0.020959 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表