黑马程序员技术交流社区
标题:
【成都校区】就业笔记
[打印本页]
作者:
狗托。
时间:
2018-12-27 09:16
标题:
【成都校区】就业笔记
##JSP
1.
概念:
jsp本质就是一个servlet
2.
三大指令:
1.
<%@ page 属性=值%>
-设置响应体的mime类型以及字符集。
-设置当前jsp页面的编码(只能在高级ide开发工具上)
-errorpage:标识当前是否错误,会自动跳转到自定义错误界面。
2.
<%@ include 属性=值%>
2.
<%@ tagelib 属性=值%>
3.
注释:
1.
html格式:
<!-- 属性 -->
2.
java格式:
<%-- 属性 -%>
3.
jsp格式
<%-- --%>
4.
内置对象(面试可能会问)
-在jsp页面中不需要创建,直接使用的对象有九个
个内置对象
* request HttpServletRequest 一次请求访问的多个资源(转发)
* session HttpSession 一次会话的多个请求间
* application ServletContext 所有用户间共享数据
* response HttpServletResponse 响应对象
* page Object 当前页面(Servlet)的对象 this
* out JspWriter 输出对象,数据输出到页面上
* config ServletConfig Servlet的配置对象
* exception Throwable 异常对象
##MVC开发模式
1.
M:Model,模型 javaBean
-完成具体的业务操作,如:查询数据库,封装对象
2.
V:View,视图 Jsp
-展示数据
3.
C:Controller,控制器 Servlet
-获取用户输入
-调用模型
-将数据交给视图展示
4.
优缺点:
1.
优点:
1.
耦合性低,方便维护,可以利于分工协作
2.
重用性高
2.
缺点:
1.
使得项目架构变得复杂,对开发人员要求高
##EL表达式
-概念:Experession Language 表达式语言
-作用:替换和简化jsp页面中java代码的编写
-语法:${表达式}
*jsp默认支持el表达式的。如果忽略el表达式:(了解一下#)
1.
isElIgnored="true" 忽略当前jsp当中的所有el表达式。
2.
/${表达式} 忽略当前el表达式。
##JSTL
-概念:JavaServer Pages Tag Library JSP标准标签
*是由Apache组织提供的开源的免费的jsp标签
1.
作用:用于简化和替换jsp页面上的java代码。
3.
使用步骤:
1.
导入jstl相关的jar包
2.
引入标签库:taglib指令: <%@ taglib>
3.
使用标签
4.
常用的jstl标签
1.
if :相当于java里面的if判断语句
*<c:if test="">属性内容</c:if>
1.
-c:if标签
属性,接受boolean表达式
如果表达式为true,则会显示if标签的内容,如果是false,则不会显示标签内容。
一般情况下,test属性值会结合el表达式一起使用。
1.
-注意:
c:if标签没有eles,想要eles就再写一个c:if。
2.
choose :相当于java里面的swifch语句
3.
foreach :相当于java里面的for循环语句
##三层架构:软件设计架构
1.
界面层(表示层):用户看到的界面,用户可以通过界面上的组件和服务器进行交互。
2.
业务逻辑层:处理业务逻辑的。
3.
数据访问层:操作数据存储文件。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2