携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情
Tomcat
Tomcat:服务器端的Web容器。 在容器中部署项目。项目称为context root。
-
BS/CS: 浏览器服务器架构 与 客户端服务器架构。 BS:优点:不需要安装、维护成本低 缺点:服务器负荷较重。 CS:优点:充分利用客户端机器的资源。(安全要求不高的项目放到客户端执行。) 缺点:需要安装、升级维护。
-
Tomcat 目录结构说明 目录: D:\MySQL\Tomcat\apache-tomcat-8.5.76-windows-x64
bin:可执行文件目录。conf:配置文件。lib:依赖的Java类。logs:存放日志的文件夹。temp:临时文件夹。webapps:部署项目的空间。work:工作目录。
注意:因为tomcat也是用Java和C来写的,所以需要配置环境变量。具体的操作可以自己搜索。
手动部署Web项目: 在配置好环境变量的前提下,双击bin目录下
startup.bat文件即可启动tomcat。在webapps下新建文件夹,在文件夹下创建文件夹名:WEB-INF和所需项目即可。然后就可以通过浏览器访问了。
- IDEA下部署Web项目的几个必要步骤
以
JavaWeb_01项目流程为例:
-
创建Web项目:新建项目后,右键项目——添加框架支持——web应用程序。
-
部署Tomcat。
-
导入MySQL驱动。(记得将lib添加到工件,进行更新)。启动数据库。
-
导入Tomcat的jar包。
-
创建Servlet类(服务器端应用程序),命名为AddServlet,继承Tomcat中的HttpServlet。重写doPost方法(具体由表单的method决定),使用FruitDAO与数据库进行交互。
-
配置web.xml文件。使表单发起的action=add请求,对应调用AddServlet类。
- 常用名词解释:
- pojo Plain Old Java Object。“普通Java对象”
- dao DAO(Data Access Object):数据访问层。封装对数据库的访问,不涉及业务逻辑。
- impl impl的全称为implement,表示实现的意思。 即用来存放接口的实现类。
- 其他注意事项:
- 注意,IDEA比较特殊,项目部署在out目录下,而不是在webapps目录下。
- BaseDAO中要记得修改数据库的Driver等为自己的。
- add.html创建再web目录下。
- 点击调试按钮执行程序,这样可以随时debug。
- 更多详见CSDN文章。