javaEE笔记(一)

1.Tomcat服务器的目录

解压资料中的apache-tomcat-7.0.78-windows-x64.zip,得到tomcat解压后的文件夹。 Tomcat解压后的目录:
在这里插入图片描述
**A.Bin:**存放可执行文件,startup.bat和shutdown.bat,分别用来启动和关闭服务器
B. Conf: 存放一些配置文件,很重要的文件有:
1).server.xml:该文件是一个服务配置文件,在里面去修改tomcat的端口号,编码等
修改tomcat的端口号的步骤:
找到conf目录下的server.xml文件,打开它,在Connector节点的port属性上改端口号,例如将默认的8080改成8088,改完后保存,重启tomcat服务器,下一次就要用新端口号访问。
在这里插入图片描述
2).web.xml:部署描述符文件,项目启动时会检查该文件
Web.xml文件中显示了所有扩展名的mime-type,例如扩展名为jpg(.jpg的图片文件)的mime-type,当需要从服务器上下载文件时,就需要指定该文件对应的mine-type

<mime-mapping>
        <extension>jpg</extension>
        <mime-type>image/jpeg</mime-type>
    </mime-mapping>

C.lib目录:存放tomcat运行时需要的相关jar包,lib:library(类库),jar包就是类库文件,
D. Webapps目录:存放我们发布到tomcat的web项目,只有发布到该目录里的项目才可以被外界访问.通常将发布到webapps里的web项目称为web应用。
Webapps目录里自带了5个项目,其中ROOT是根项目,根项目里面的index.jsp就是我们访问tomcat服务器的默认页面
输入:http://localhost:8088就是在访问ROOT根项目下的index.jsp
http://localhost:8088/index.jsp
注意:端口号后面/就是Root根项目的路径

E. Work目录: 保存运行时生成的文件

2.在tomcat里创建静态项目并访问

步骤参照学习文档,项目创建完成后,在浏览器里输入访问路径:
http://localhost:8088/hello/hello.html 就可以访问了
原理:我们输入的http://localhost:8088这个虚拟路径会自动映射到tomcat目录下的webapps目录,最终通过这个映射去访问webapps/hello/hello.html
在这里插入图片描述
我们自己开发的项目发布到tomcat服务器后的访问路径:
http://服务器ip:端口号/web应用名(发布到tomcat中的项目名)/xx.html(文件)
Root项目是例外,它是根项目,它对应的web应用名就是”/”

3 MyEclipse配置tomcat

安装好了MyEclipse后, 在配置Tomcat之前,先参照资料中的“MyEclipse统一设置.docx”对MyEclipse做4个设置.
配置Tomcat的步骤参考学习文档。配置完Tomcat后,可以在编辑器下方的Servers面板中看到Tomat7.x
在这里插入图片描述
如果没有Servers面板,就在show View–>Other里面搜索servers
在这里插入图片描述
4 开发web项目的细节
1)在MyEclipse中打开jsp页面,默认页面上即有”设计效果图”,又有代码,导致打开速度慢,解决办法:将*.jsp文件的关联方式改为MyEclipse JSP Editor,设为默认。
在这里插入图片描述
2)在访问页面时,如果请求路径错了,就会出现报404错误。404代表资源找不到
在这里插入图片描述
3) web项目默认的欢迎页面就是index.jsp,可以在web.xml中配置 ,欢迎页配置在welcome-file标签里面,它可以直接访问,可以省略页面名称

 <welcome-file-list>
   <!-- 欢迎页:可以直接访问的页面,不需要将页面加到web应用名的后面 -->
    <welcome-file>index.jsp</welcome-file>  </welcome-file-list>

如果配置了多个欢迎页,会从上往下查找,哪个在项目中存在,就用哪个作为欢迎页。
注意:当修改了web.xml文件后,不需要重新启动web服务器,它会自动重新加载web应用

5 HTTP协议

http协议默认的端口号是80,所有web服务器都是遵循http协议。如果 把tomcat的端口号改成80,在访问web资源的时候就可以省略端口号
http://localhost/0128_webDemo1/
只有80端口可以省略不写,其它端口号都不能省略。
5.1 GET和POST请求方法的区别
1)GET请求会将请求的参数数据追加在url后面,格式:url?请求参数名=值&请求参数名2=值2…
http://localhost:8088/0128_webDemo1/2.jsp?username=admin&userpwd=12345

POST请求是将请求的参数数据放置在Form表单内提交的,在url上面看不到参数数据
2)GET提交不安全(参数会显示在地址栏上),POST比较安全
5.2 区分GET和POST请求
现阶段,只有当表单的method=”post”时发的请求是POST请求,其它情况下发送的请求都是GET请求,具体有以下几种GET请求:
1)在浏览器的地址栏上直接输入url(请求网址,路径),按下回车发的请求
2)点击超链接发的请求
3)

<img src=”图片的url”>是GET请求, script标签的src去加载js文件也是GET请求,link标签的href加载css文件也是GET请求.
1)在浏览器的地址栏上直接输入url(请求网址,路径),按下回车发的请求
2)点击超链接发的请求
<img src=”图片的url”>是GET请求, script标签的src去加载js文件也是GET请求,link标签的href加载css文件也是GET请求.
5.3 查看请求消息
按F12键或者右键“检查”,打开网络调试工具,再切换到NetWork面板,它里面记录每次请求的请求消息和响应消息。
在这里插入图片描述
在这里插入图片描述
对于POST请求,还有请求体,在表单数据(Form Data)里面,请求体中包含表单提交的所有参数数据,格式:请求参数名=值&请求参数名2=值2
GET请求没有请求体
5.4 查看响应消息
按F12键或者右键“检查”,打开网络调试工具,在Response Headers里可以看到响应行和响应头
在这里插入图片描述
响应体在response选项卡下面,响应体是服务器发给浏览器的页面正文,默认是一个html文档。
响应体在response选项卡下面,响应体是服务器发给浏览器的页面正文,默认是一个html文档。
在这里插入图片描述
注意:不管jsp页面上的java代码有多复杂,都会被tomcat服务器翻译,编译,最终将产生一个html文档中,将这个静态页面发送给浏览器
6 web项目和jdbc整合

 在web项目中访问数据库的数据并展示在jsp页面上,步骤如下:

1)创建web项目,将数据库的驱动jar包直接放到WebRoot/WEB-INF/lib目录中,它会自动加到构建路径
在这里插入图片描述
2) 搭建MVC的项目结构,和java项目完全一样

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaEE学习笔记是我自己在学习过程中总结的javaweb各项技术和知识点。它包含了JavaEE的十三种核心技术,分别是JDBC、JNDI、EJB、RMI、Servlet、JSP、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。 JavaEE是一个开放的标准的组件体系结构,它独立于平台,但使用Java语言。一个JavaBean是一个满足JavaBeans规范的Java类,通常定义了一个现实世界的事物或概念。一个JavaBean的主要特征包括属性、方法和事件。 在支持JavaBeans规范的开发环境中,可以可视地操作JavaBean,也可以使用JavaBean构造出新的JavaBean。JavaBean的优势还在于Java带来的可移植性。所以在JavaEE学习笔记中,你可以找到关于这些核心技术和JavaBean的详细内容和示例。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [javaEE学习笔记](https://download.csdn.net/download/sugar_map/10268742)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [JavaEE学习笔记整理](https://blog.csdn.net/qq_51861704/article/details/124133294)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值