当前位置: 首页 > news >正文

怎样制作自己的网站/宁波网站建设优化企业

怎样制作自己的网站,宁波网站建设优化企业,黄山旅游攻略一日游最佳线路,正在建设中网站今日内容 1. JSP:1. 指令2. 注释3. 内置对象2. MVC开发模式 3. EL表达式 4. JSTL标签 5. 三层架构JSP: 1. 指令* 作用&#xff1a;用于配置JSP页面&#xff0c;导入资源文件* 格式&#xff1a;<% 指令名称 属性名1属性值1 属性名2属性值2 ... %>* 分类&#xff1a;1. p…

今日内容

1. JSP:1. 指令2. 注释3. 内置对象2. MVC开发模式
3. EL表达式
4. JSTL标签
5. 三层架构

JSP:

1. 指令* 作用:用于配置JSP页面,导入资源文件* 格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %>* 分类:1. page		: 配置JSP页面的* contentType:等同于response.setContentType()1. 设置响应体的mime类型以及字符集2. 设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageEncoding属性设置当前页面的字符集)* import:导包* errorPage:当前页面发生异常后,会自动跳转到指定的错误页面* isErrorPage:标识当前也是是否是错误页面。* true:是,可以使用内置对象exception* false:否。默认值。不可以使用内置对象exception2. include	: 页面包含的。导入页面的资源文件* <%@include file="top.jsp"%>3. taglib	: 导入资源* <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>* prefix:前缀,自定义的
2. 注释:1. html注释:<!-- -->:只能注释html代码片段2. jsp注释:推荐使用<%-- --%>:可以注释所有3. 内置对象* 在jsp页面中不需要创建,直接使用的对象* 一共有9个:变量名					真实类型						作用* pageContext				PageContext					当前页面共享数据,还可以获取其他八个内置对象* request					HttpServletRequest			一次请求访问的多个资源(转发)* session					HttpSession					一次会话的多个请求间* application				ServletContext				所有用户间共享数据* response					HttpServletResponse			响应对象* page						Object						当前页面(Servlet)的对象  this* out						JspWriter					输出对象,数据输出到页面上* config					ServletConfig				Servlet的配置对象* exception					Throwable					异常对象

MVC:开发模式

1. jsp演变历史1. 早期只有servlet,只能使用response输出标签数据,非常麻烦2. 后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护,难于分工协作3. 再后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性2. MVC:1. M:Model,模型。JavaBean* 完成具体的业务操作,如:查询数据库,封装对象2. V:View,视图。JSP* 展示数据3. C:Controller,控制器。Servlet* 获取用户的输入* 调用模型* 将数据交给视图进行展示* 优缺点:1. 优点:1. 耦合性低,方便维护,可以利于分工协作2. 重用性高2. 缺点:1. 使得项目架构变得复杂,对开发人员要求高

EL表达式

1. 概念:Expression Language 表达式语言
2. 作用:替换和简化jsp页面中java代码的编写
3. 语法:${表达式}
4. 注意:* jsp默认支持el表达式的。如果要忽略el表达式1. 设置jsp中page指令中:isELIgnored="true" 忽略当前jsp页面中所有的el表达式2. \${表达式} :忽略当前这个el表达式5. 使用:1. 运算:* 运算符:1. 算数运算符: + - * /(div) %(mod)2. 比较运算符: > < >= <= == !=3. 逻辑运算符: &&(and) ||(or) !(not)4. 空运算符: empty* 功能:用于判断字符串、集合、数组对象是否为null或者长度是否为0* ${empty list}:判断字符串、集合、数组对象是否为null或者长度为0* ${not empty str}:表示判断字符串、集合、数组对象是否不为null 并且 长度>02. 获取值1. el表达式只能从域对象中获取值2. 语法:1. ${域名称.键名}:从指定域中获取指定键的值* 域名称:1. pageScope		--> pageContext2. requestScope 	--> request3. sessionScope 	--> session4. applicationScope --> application(ServletContext)* 举例:在request域中存储了name=张三* 获取:${requestScope.name}2. ${键名}:表示依次从最小的域中查找是否有该键对应的值,直到找到为止。3. 获取对象、List集合、Map集合的值1. 对象:${域名称.键名.属性名}* 本质上会去调用对象的getter方法2. List集合:${域名称.键名[索引]}3. Map集合:* ${域名称.键名.key名称}* ${域名称.键名["key名称"]}3. 隐式对象:* el表达式中有11个隐式对象* pageContext:* 获取jsp其他八个内置对象* ${pageContext.request.contextPath}:动态获取虚拟目录

JSTL

1. 概念:JavaServer Pages Tag Library  JSP标准标签库* 是由Apache组织提供的开源的免费的jsp标签		<标签>2. 作用:用于简化和替换jsp页面上的java代码		3. 使用步骤:1. 导入jstl相关jar包2. 引入标签库:taglib指令:  <%@ taglib %>3. 使用标签4. 常用的JSTL标签1. if:相当于java代码的if语句1. 属性:* test 必须属性,接受boolean表达式* 如果表达式为true,则显示if标签体内容,如果为false,则不显示标签体内容* 一般情况下,test属性值会结合el表达式一起使用2. 注意:* c:if标签没有else情况,想要else情况,则可以在定义一个c:if标签2. choose:相当于java代码的switch语句1. 使用choose标签声明         			相当于switch声明2. 使用when标签做判断         			相当于case3. 使用otherwise标签做其他情况的声明    	相当于default3. foreach:相当于java代码的for语句5. 练习:* 需求:在request域中有一个存有User对象的List集合。需要使用jstl+el将list集合数据展示到jsp页面的表格table中

三层架构:软件设计架构

1. 界面层(表示层):用户看的得界面。用户可以通过界面上的组件和服务器进行交互
2. 业务逻辑层:处理业务逻辑的。
3. 数据访问层:操作数据存储文件。

案例:用户信息列表展示

1. 需求:用户信息的增删改查操作
2. 设计:1. 技术选型:Servlet+JSP+MySQL+JDBCTempleat+Duird+BeanUtilS+tomcat2. 数据库设计:create database day17; -- 创建数据库use day17; 			   -- 使用数据库create table user(   -- 创建表id int primary key auto_increment,name varchar(20) not null,gender varchar(5),age int,address varchar(32),qq	varchar(20),email varchar(50));3. 开发:1. 环境搭建1. 创建数据库环境2. 创建项目,导入需要的jar包2. 编码4. 测试
5. 部署运维
http://www.lbrq.cn/news/824905.html

相关文章:

  • 物联网软件定制开发/优化算法
  • 做网站要学c语言/网站内容seo
  • 哪里有做商城的网站/长沙网站seo排名
  • 全球网站制作/品牌推广战略
  • 微信 公众号 微网站开发/大二网页设计作业成品
  • 写web用什么开发工具/seo排名赚钱
  • 网站前后端分离怎么做/南宁网站seo外包
  • 网站建设总体设计/龙岗网站制作
  • 做3d地形比较好的网站/杭州seo技术培训
  • 河北省住房建设厅政务网站/网络广告营销有哪些
  • 苹果地图可以看街景吗/优化seo培训班
  • 西湖区高端网站建设/介绍网络营销的短文
  • 做产品网站建设/友链交易
  • 注册记账代理公司注册/seo知识分享
  • tklink的登录做网站/google官网入口
  • 西安网站建设设计的好公司排名/爱站网长尾词挖掘工具
  • 哪些网站是做采购的/市场调研方案怎么写
  • 做我的世界背景图的网站/磁力天堂
  • 常用的网站建设技术/站长网站提交
  • 商洛网站开发/国产最好的a级suv88814
  • 山东华建建设有限公司网站/收录
  • 自己网站做问卷调查/如何做友情链接
  • 网站建设擎宇/企业优化推广
  • 深圳开发公司的小程序/新网站百度seo如何做
  • 重庆网站建设电话/seo优化推广公司
  • wordpress站点推荐/百度资源搜索引擎
  • 电商的网站怎么做的好/seo推广效果怎么样
  • wordpress价格表单/网站优化公司认准乐云seo
  • 做网站成为首富的外国人/seo优化的主要内容
  • 昌平网站开发公司电话/网络营销可以做什么工作
  • MongoDB 查询时区问题
  • 海康威视视觉算法岗位30问及详解
  • 30天打牢数模基础-卷积神经网络讲解
  • OPC UA, CAN, PROFINET, SOCKET, MODBUS, HTTP, S7七种物联网常用协议解释
  • 将EXCEL或者CSV转换为键值对形式的Markdown文件
  • EXPLAIN:你的SQL性能优化透视镜