页面布局

照片

照片

照片

Java Web 技术

所谓 Java Web 技术, 是指在搭建一个网站时,网站地后台业务逻辑代码,诸如: 用户注册事件、用户登录事件、相关按钮地单据等事件的功能实现代码,选择 用Java 进行编辑。

进行 Java Web 开发时,若不使用框架,创建一个纯粹的 Java Web 项目的话,一般用JSP 作为前端可视页面,JSP 页面的大部分语法是和 HTML 语法一致的,只不过 JSP 相对于 html 页面, 多了对 Java 代码的直接支持,也就是说通过再页面使用相关标签就可以直接编写 java 代码,而服务器会自动解析并执行。 服务器一般选择Tomcat服务器。

虽然 JSP 页面可以直接编写java代码,但是实际开发中并不会如此做,为了前后端分离和后期维护,通常都是前端归前端, 后台归后台,采用独立的java文件来编写Java代码。前后台分离后,为了提高工作效率,通常会选用Spring 这个强大而流行的java web 后台框架,来开发网站的后台。此时前端页面可以仍旧采用 JSP 页面,只不过没有对应的前台框架可以用。 如果,前台页面不用JSP,而用HTML文件来实现的话,那么为了更快地开发速度,和省去自己写样式表得工作,web 开发者会选用BootstrapAngularJS这两个前端框架。更进一步,还可以考虑采用页面模板引擎,如Thymeleaf, 对应的,后台也可以进一步采用Hibernate这些用于数据交互的框架。

所以,一个现代Java Web应用,往往是这样的:前后端逻辑分离,前台用JSP+CSS+Javascript组合,或HTML+Bootstrap+AngularJS组合; 后台用 Spring Boot + Hibernate + MySQL(Oracle)数据库。前台的第一种组合,实际运用现在不同,因为 JSP 页面没有现成的相关优秀框架可以用, 一切样式都要开发者自己编辑实现,而采用第二种组合开发者要比采用第一种的省却不少工作量。