关于java web标准的项目
老师!课文中您提到的java web工程的标准项目,我有一些疑惑点想请您帮忙解决一下
java web标准项目如果不通过eclipse,myeclipse,idea,.....工具去新建的项目,通过一个文件一个文件的去新建能否建立类似于eclipse这样的标准项目呢,(我试了一下去新建类似于eclipse 下新建的java web项目一样的目录结构,但是有一些文件不知道怎么加进去,还有就是,自己一个文件一个文件的去建立的项目用eclipse他导入会提示报错还是怎么的,)
如果可以一个文件一个文件的去建立,那么上面这些圈了红色的文件怎么去加进项目里面去呢
Tomcat 他是怎么知道我的这个项目有一个 web.xml 而是这个文件是在 /项目/webcontent/web-inf 里面的呢,是在Tomcat的配置文件设置了的吗
eclipse 中的web项目 里面的 libraries 下面有 Tomcat 和 jer 这个是干嘛用的呢,是工具帮我拉拉进来的吗?如果不用工具这个我怎么啦进来呢
正在回答
同学你好,同学是不想用开发工具创建项目吗?
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 的内容如下所示:
最后建议同学现阶段还是先按照开发工具的规范来创建项目,把重点放在如何实现业务逻辑上,等到我们的代码量和知识储备量达到一定程度时,再研究底层的原理,加油!
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
同学你好,首先同学了解一下tomcat的目录结构
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根标签下):
修改了web.xml后推荐重启tomcat服务器。
同学的想法是好的,但在真正开发中,因为代码逻辑很多,代码量很庞大,如果不用开发工具,开发成本不可估量,所以建议同学还是要利用好开发工具。同学努力学习,有想法,是有很大可能为Java领域做出自己的贡献的,加油!
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星