关于java web标准的项目

关于java web标准的项目

老师!课文中您提到的java web工程的标准项目,我有一些疑惑点想请您帮忙解决一下

  1. java web标准项目如果不通过eclipse,myeclipse,idea,.....工具去新建的项目,通过一个文件一个文件的去新建能否建立类似于eclipse这样的标准项目呢,(我试了一下去新建类似于eclipse 下新建的java web项目一样的目录结构,但是有一些文件不知道怎么加进去,还有就是,自己一个文件一个文件的去建立的项目用eclipse他导入会提示报错还是怎么的,)

  2. http://img1.sycdn.imooc.com//climg/5e990bf3095c556604790397.jpg

  3. 如果可以一个文件一个文件的去建立,那么上面这些圈了红色的文件怎么去加进项目里面去呢

  4. Tomcat 他是怎么知道我的这个项目有一个 web.xml 而是这个文件是在 /项目/webcontent/web-inf 里面的呢,是在Tomcat的配置文件设置了的吗

  5. eclipse 中的web项目 里面的 libraries 下面有 Tomcat 和 jer 这个是干嘛用的呢,是工具帮我拉拉进来的吗?如果不用工具这个我怎么啦进来呢

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,同学是不想用开发工具创建项目吗?

1. 如果自己创建的web标准目录结构和eclipse的结构不同。java web的标准目录结构和用eclipse,myeclipse,idea等创建的web项目的目录结构都是不同的,如果创建标准目录结构,再导入开发工具中时,需要按照对应的开发工具自己规范的结构和要求进行修改,所以不建议自己构建web项目,我们了解项目的架构即可,无需自己手动创建。

2. 同学要知道我们现在使用的开发工具,就是一个独立的软件,像用苹果手机,和安卓手机一样,都可以实现安装软件的功能,但因为系统不同,安装软件的步骤也就要按照不同系统的要求和规范来进行安装。tomcat也一样,tomcat底层的配置文件是有规定的访问路径去查找web.xml的,所以在写web.xml时就要求我们要将web.xml放在WEB-INF目录下。

3. 关于eclipse 中的web项目里面libraries下面的tomcat 和jre是什么,

和上面说的一样,这是开发工具的规范,我们自己只可以进行配置,但不能不用它的规范自己创建

1) Apache Tomcat v8.0 :指这个项目所依赖的服务器(Tomcat)的目录。

2) JRE System Library:指Java SE 的常用库文件集合,也就是 jar 包,建立普通的Java项目均会使用;比如在老师的项目中,JRE System Library 的内容如下所示:

http://img1.sycdn.imooc.com//climg/5e994686095af44011070299.jpg

最后建议同学现阶段还是先按照开发工具的规范来创建项目,把重点放在如何实现业务逻辑上,等到我们的代码量和知识储备量达到一定程度时,再研究底层的原理,加油!

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 基操勿六 提问者 #1
    开发工具是要用的,如果哪天没有开发工具是没有就是不能开发java web项目了呢,如果到一个地方他说不给你工具是不是说这样项目就写不了了呢,所以我再像老师问的就是,如果哪天遇到在没有开发工具的情况下面我也是一样的能流畅的编写和创建一个java web项目,就比如 sublimeTxt 我不需要配置什么东西就可以直接创建一个项目出来,运行的时候我就用jre编译一下,把字节码拿来运行就好了,我是这样想的
    2020-04-17 14:11:51
好帮手慕小琪 2020-04-17 15:02:09

同学你好,首先同学了解一下tomcat的目录结构

http://img1.sycdn.imooc.com//climg/5e99545d09d0989611070496.jpg

bin文件夹下的startup.bat可以启动tomcat服务器,关闭服务器应点击shutdown.bat。

classes文件夹用于存放编译生成的字节码文件(.class文件),lib文件夹用于存放需要的jar包

编写java web项目步骤:

1. 在webapps下创建项目目录(新建项目文件夹)

2. 在新建的文件夹下编写index.jsp(可测试的首页)

3. 创建WEB-INF目录(文件夹)(在项目文件夹下)。webapps文件夹下有个examples文件夹,下面有WEB-INF,把其下面的web.xml文档copy到自己的WEB-INF目录下(删除里面的注释,只保留根标签),还需要在WEB-INF文件夹下创建classes文件夹和lib文件夹。

4. 启动tomcat服务器,输入地址http://localhost:8080/项目文件夹名/index.jsp 即可看到所写内容(需要指定使用GBK编码,不然会乱码)由于index.jsp也是默认的项目欢迎页面,因此也可以直接输入http://localhost:8080/项目文件夹名/

注:WEB-INF是java web的安全目录(客户端无法访问,只有服务器端可以访问)

WEB-INF下的web.xml是项目部署文件,比如指定欢迎页面为项目目录下的welcome.jsp(web-app根标签下):

http://img1.sycdn.imooc.com//climg/5e9954690921e29911060127.jpg

修改了web.xml后推荐重启tomcat服务器。

同学的想法是好的,但在真正开发中,因为代码逻辑很多,代码量很庞大,如果不用开发工具,开发成本不可估量,所以建议同学还是要利用好开发工具。同学努力学习,有想法,是有很大可能为Java领域做出自己的贡献的,加油!

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师