Java开发之探讨Jsp开发所用到的包含关系
前言
Java开发,如果按分工来讲,可以分为前端工程师和后端工程师两类,前端工程师负责页面的布局,主要有div+css的实现,js、jquery的灵活运用。后端工程师主要负责与数据库的交互和页面功能的后端java实现。在前端,会碰到页面文件的包含,在后端,会碰到pojo类的包含,今天我们从包含的思想做简要介绍。
1、前端开发include指令
例如:<%@ include file="head.jsp"%>
include指令:当JSP转换成Servlet时引入指定文件是一种静态包含,它运行时不会单独编译成.class文件,而是生成一个新的整体的.class文件。这种情况下,有一点需要注意:两个文件合成一起编译的话文件中不能包含相同名字的变量!
2、
例如:
3、jspf和jsp的区别
当把一个jspf的文件引入到一个jsp页面中时,只能使用"@include"引入,jspf文件中的内容才能被解析并且执行;如果使用
4、继承
面向对象三个特征:封装、继承、多态。如果多个类的某个部分的功能相同,那么可以抽象出一个类出来,把他们的相同部分都放到父类里,让他们都继承这个类。这也是一种包含关系。
如:public class ProductShowController extends BaseController,我们在BaseController中定义了获取用户的session的方法,通过extends继承后,ProductShowController中就包含了获取用户session的方法,就可以直接使用了。