1. Servlet 与Jsp
对于servlet,一般是继承HttpServlet代码,重写doGet或者doPost函数。
接受req请求,返回resp应答。
需要在web.xml中配置servlet信息。
1. 路径mapping: 指定servlet name 和java文件路径信息
2. url mapping: 指定servlet name 和 url路径信息
对于jsp
相当于默认有request 和 response对象。
要做的功能也是接受请求,返回应答。
它支持html语言中嵌入java代码。(通过<% xxx %>嵌入)
jsp最后也会被解析成servlet。
此外,YouTube上 有视频讲的很深入浅出,https://www.youtube.com/user/camigonz/videos。
Web applications with Java - Tutorial 01 Part 01 - The basics
https://www.youtube.com/watch?v=VI-eg0aTT1M
Web applications with Java - Tutorial 01 Part 02 - Basic Servlet
https://www.youtube.com/watch?v=JyK9KzkQnQo
Web applications with Java - Tutorial 02 - Servlet + Basic HTML Form
https://www.youtube.com/watch?v=KUkzMsbZetA
Web applications with Java - Tutorial 03 - JSP + Basic HTML Form
https://www.youtube.com/watch?v=0Xqm131EG6Y
2. Intellij 的数据库可视化
在Intellij IDEA中可以方便地可视化数据库中的表和表里面的内容。
3. 项目代码的构成
代码其实确切地来说是分为2部分。
1. 数据库的读写(Model, 持久层)
src的目录下其实都是book, order, usr 等类与数据库进行交互的代码。
内容包括增删改查。
又将连接数据库等公共操作抽取出来,放在sql目录下。
2. 数据的交互与显示(View, Controller)
jsp将部分逻辑操作和页面的显示混合在一起了。
所以看看,逻辑可以更清楚的,代码质量也可以进一步提高的。