使用eclipse开发Java Web项目 【配置】

1. Servlet

Servlet是JavaWeb的三大组件之一(Servlet、Filter、Listener),它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要:

  • 接收请求数据;

  • 处理请求;

  • 完成响应。

例如客户端发出登录请求,或者输出注册请求,这些请求都应该由Servlet来完成处理。Servlet需要我们自己来编写,每个Servlet必须实现javax.servlet.Servlet接口。Servlet对象驻留在服务器内存中。

2. 将servlet部署到Tomcat服务器

Eclipse使用Tomcat的原理

当我们使用Eclipse将项目部署到Tomcat的时,我们发现,在Tomcat下的webapps目录下并没有我们创建好的项目,但是当通过Eclipse启动服务器后,项目却真的可以访问到,这是为什么呢?

实际上,Eclipse在使用Tomcat时,并没有将项目部署到Tomcat的目录下,而是在其工作空间中,创建了一个Tomcat的镜像,Eclipse启动的Tomcat是他自己配置的镜像。

3. 新建java web

参考:https://baijiahao.baidu.com/s?id=1608866685862348604&wfr=spider&for=pc

第一步是创建Server运行环境(Server Runtime Environment),即配置Web服务器,这里是配置先前安装的Tomcat服务器;

第二步是建立Server服务。【此时打开localhost:8080有tomcat页面说明Server启动成功】

第三步是会创建一个Java Web项目加入到该Server:点击【Dynamic Web Project】建立java web项目

4. eclipse web 项目目录结构

参考:https://www.cnblogs.com/jetdl/p/9724651.html

 


1. 在eclipse连接上servlet

2. 在eclipse用maven、dynamic web project创建项目

3. 在eclipse连接到mysql数据库【引入jar包】

4. web.xml和des.jsp文件

5. build path 【不同时期的jar包放在哪

6. 在浏览器输入什么跳转

7. eclipse 快捷键,自动补全【.abcdefghijklmnopqrstuvwxyz】,字体配置

8. mvc javabean

 

做一个简单的jdbc+servlet项目:https://blog.csdn.net/weixin_42015087/article/details/87623618

https://blog.csdn.net/blackplus28/article/details/80945137

https://blog.csdn.net/qq_38762237/article/details/80069798

https://blog.csdn.net/weixin_42015087/article/details/87623618

模仿天猫整站:https://www.cnblogs.com/czwbig/p/9953893.html

https://www.cnblogs.com/czwbig/p/9953893.html

maven+servlet: https://blog.csdn.net/yy_csdn1314/article/details/84556245


一些坑:

  • 在WEB-INF里的web.xml文件的 <welcom-file-list> 【默认页面】
  • Java 读写Properties配置文件。格式为文本文件,文件的内容是格式是"键=值"的格式。此类是线程安全的:多个线程可以共享单个 Properties 对象而无需进行外部同步。路径问题

  • classLoader类

  • 建立数据库连接时,输入的数据库账号密码错误,或者没有将jar文件拷贝到WEB-INF/lib目录下导致的建立连接出错。

  • 使用eclipse新建maven工程:1.首先修改pom.xml文件,添加servlet依赖(jar包会自动生成在Maven Dependdencies文件夹下);2.新建一个Servlet;3.修改Web.xml;4.创建index.jsp。

  • 在eclipse点击file->new->maven project创建maven项目没有WebContent的目录结构以及web.xml怎么办

 


1. 使用javaBean的好处(结合servlet连接数据库理解)

封装好各种常用的方法,不用重复写,而是用的时候直接调用。

比如:连接数据库常用的方法没必要每次都写一遍,而是统一封装到一个类里面,用到的时候直接调用,使用javaBean的原理和把连接数据库常用的方法封装到一个类里面意思是一样的。

可以利用IDE快速生成gettersetter

2. MVC思想

责任分离思想.

M:Model,数据模型对象.(JavaBean)

V:View,视图界面.(JSP,Panel,Window)

C:Controller,控制器(Servlet)


3. 关于jar包--build path

java build path的配置会保存在.classpath文件中


4. Eclipse中Maven的配置

说明:最新版的Eclipse已经内嵌了Mevne插件m2e, 不需要安装Maven插件, 如果不做任何配置,eclipse会自动连接使用maven中央库自然可以使用,但是中央库在国外, 受到中国防火墙等因素影响其访问速度很慢, 只有连接到国内镜像库才能提高Maven运行速度.

解决方法:打开本机maven安装目录下的setting.xml文件,找到mirrors节点添加阿里镜像库地址,然后在eclipse中配置maven项时指定该配置文件。


5. Eclipse安装STS插件

1. 到官网下载与本地eclipse版本对应的springsource-tool-suite

2. 直接下载集成好sts的eclipse


6. STS插件中的Pivotal-tc-Server和tomcat

SpringSource tc Server是一个企业版本的Apache Tomcat,广泛使用的Web应用服务器。安装STS工具中会自动安装Pivotal-tc-Server插件


7. oracle安装jdk很慢的方法

华为有个镜像可以下载:https://repo.huaweicloud.com/java/jdk/


8. servlet编写过滤器

Servlet 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。调用 Servlet 前调用所有附加的 Servlet 过滤器。

过滤器通过 Web 部署描述符(web.xml)中的 XML 标签来声明,然后映射到您的应用程序的部署描述符中的 Servlet 名称或 URL 模式。

过滤器是一个实现了 javax.servlet.Filter 接口的 Java 类。javax.servlet.Filter 接口定义了三个方法:doFilter(), init(), dertory()


9. 使用mybatis连接数据库

为什么用mybatis:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值