本文主要介绍一个超级简单的作业管理系统的实现。这是我JavaEE课程的第一次作业,因为并没有Web的基础,所以网页设计十分简陋,程序设计也存在着很多不足之处,欢迎大家讨论指正。代码地址见文章末尾。
目前已经改造成了Maven项目,并且使用了HikariCP数据库连接池。新版项目详情见代码仓库的2.x分支。
使用Spring MVC架构。新版项目详情见代码仓库的3.x分支。
引入Spring IoC。新版项目详情见代码仓库的4.x分支。
引入切面,并手动进行事务管理。详情见代码仓库的5.x分支。
引入MyBatis。详情见代码仓库的6.x分支。
经过一学期的学习,我基于Vue和SpringBoot重写了一个前后端分离的简单的作业管理系统,详情见JavaEE 笔记03:基于Vue,SpringBoot的前后端分离的简单作业管理系统
Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。
Servlet本身是一个接口,其中定义了5个方法,前3个与Servlet的生命周期相关。
void init(ServletConfig config) throws ServletException
void service(ServletRequest req, ServletResponse resp) throws ServletException, IOException
void destory()
String getServletInfo()
ServletConfig getServletConfig()
在使用时,我们可以继承HttpServlet类覆盖doGet、doPOST方法来实现功能。可以使用@WebServlet注解,省去在web.xml
中配置映射的步骤。
// name = "HelloServlet":servlet名称,相当于web.xml中的
// urlPatterns = "/hello":servlet的访问路径,相当于
@WebServlet(name = "HelloServlet",urlPatterns = "/hello")
public class MyServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// 实现GET功能
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// 实现POST功能
}
}
JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。
JSP实际上是一种Java Servlet,主要用于实现Java Web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。JSP可以通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。
JSP有9个内置对象:
JSP的生命周期:
Servlet与JSP的关系可以概括为以下几点:
相关的环境配置过程可以看我上篇文章:https://blog.csdn.net/Yiang0/article/details/104665062
GitHub: https://github.com/Yi1275432232/Homework-Management-System