4、j2ee的优越性主要表现在哪些方面?MVC模式 a、 J2EE基于JAVA 技术,与平台无关 b、 J2EE拥有开放标准,许多大型公司实现了对该规范支持的应用服务器。 c、 J2EE提供相当专业的通用软件服务。 d、 J2EE提供了一个优秀的企业级应用程序框架,对快速高质量的开发系统打下了基础。 Model模型:应用程序的主体部分,用于表示业务逻辑。 struts2的action类可以实现一个action接口,也可以实现其他接口。 2、sturts1 action是单例模式,线程是安全的。 Struts2 使用OGNL进行类型转换。提供基本和常用对象的转换器。 Struts2支持通过validate方法和XWork校验框架来进行校验。
概述 Struts2是一个基于MVC设计模式web应用框架,在webwork框架技术基础上,Strurts2核心是拦截器,Struts2框架的核心功能都依靠拦截器实现的。 Struts2框架对控制器进行了统一的和规范。 >struts2-core</artifactId> <version>${struts2.version}</version> </dependency> 在web.xml创建 Servlet /java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>Basic Struts2</display-name> <welcome-file-list --如果Struts2 的2.3.24版本应该是这样的 <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
了解SpringBoot 1.1.什么是SpringBoot 1.2.为什么要学习SpringBoot 2.快速入门 2.1.创建工程 2.2.引入依赖 2.3.编写HelloController 掌握java配置的方式 了解SpringBoot自动配置原理 掌握SpringBoot的基本使用 了解Thymeleaf的基本使用 项目地址:https://github.com/Jonekaka/javaweb-springboot -2-73 1. 2.快速入门 https://docs.spring.io/spring-boot/docs/2.0.6.RELEASE/reference/htmlsingle/ 使用springboot 2.06 2)在JdbcConfiguration中使用这个属性: 与之前使用value方法效果对比: ? 优势: Relaxed binding:松散绑定 不严格要求属性文件中的属性名与成员变量名一致。
依赖和继承 传递依赖下来的包能否使用 完善模块代码 maven父子工程的三种启动方式 私服远程仓库 卸载私服 私服的应用 将代码上传到私服 从私服下载文件 安装jar包到私服,本地 解释 上半部分在javaweb-maven -1-43 https://blog.csdn.net/lidashent/article/details/108302467 项目地址:https://github.com/Jonekaka/javaweb-maven -2-59 maven基础回顾 ? VALUES ('1', 'learnEEE', '1000', null, '2018-03-13 09:29:30', '带我走上人生巅峰'); INSERT INTO `items` VALUES ('2' 使用的是4的包 第二种,路径近者优先,直接依赖与传递依赖,就是如果在坐标中声明了core,会调用直接声明的,而不是默认导入的,直接声明的优先级高,默认导入的路径为2,还需要从大声明中寻找小分类、
—声明方法 ---赋值操作可以使用:=也可以使用into查询语句赋值 declare i number(2) := 10;--用:来赋值 s varchar2(10) := '小明'; 10); loop fetch c2 into en; exit when c2%notfound; update emp set sal=sal = call <procedure-name>[(<arg1>,<arg2>, ...)]} = call <procedure-name>[(<arg1>,<arg2>, ...)]} 调用存储函数使用 * { call <procedure-name>[(<arg1>,<arg2>, ...)]}
{ 属性名1: 属性值1; 属性名2: 属性值2; ... 练习:实现表格数据行鼠标移入移出隔行换色效果需求:针对上次的智能学习辅助系统,实现鼠标移入数据行时,背景色改为#f2e2e2,鼠标移出时,再将背景色改为白色。 新增代码: <script> //通过JS为上述表格中的数据行添加事件监听,实现鼠标进入后,背景色为#f2e2e2,鼠标离开后,背景色恢复为白色 document.querySelectorAll { tr.addEventListener('mouseenter', () => { tr.style.backgroundColor = '#f2e2e2 tr => { tr.addEventListener('click', () => { tr.style.backgroundColor = '#f2e2e2
开始之前,让我先来介绍一下HTTP协议(hypetext transfer protocol 超文本传输协议),是TCP/IP协议集中的一个应用层协议,用于定于WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。
://github.com/Jonekaka/javaweb-crawler-1-62 2.WebMagic介绍 爬虫框架WebMagic,其底层为HttpClient和Jsoup WebMagic项目代码分为核心和扩展两部分 原理: 1.给定一个数组A,全部置位0 2.找到一个集合B,将B中的每一个元素通过k个函数都映射为k个值,k1,k2…kk 3.将A中对应与k1,k2的坐标对应值都置位1 这样B中的元素,都被A数组的 对于有n个元素的集合S={S1,S2…Sn},通过k个映射函数{f1,f2,…fk},将集合S中的每个元素Sj(1<=j<=n)映射为K个值{g1,g 2…gk},然后再将位数组array中相对应的array [g1],array[g2]…array[gk]置为1: ? 如果要查找某个元素item是否在S中,则通过映射函数{f1,f2,…fk}得到k个值{g1,g2…gk},然后再判断array[g1],array[g2]…array[gk]是否都为1,若全为1,则item
2,CSS 2.1 概述 ==CSS 是一门语言,用于控制网页表现。==我们之前介绍过W3C标准。 *该代码表示将页面中所有的div标签的内容的颜色设置为红色*/ id选择器 格式: #id属性值{color: red;} 例子: html代码如下:
1.3 连接池的原理 2. C3P0连接池 3.1 概述 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。 参考文档:http://t.wuter.cn/c3p0/ 3.2 使用方法1:手动设置参数 首先引入c3p0-0.9.1.2.jar package com.itheima.datasource.demo2; 提取出JDBCUtils2.java 不需要之前的注册驱动和获得链接了,直接创建C3P0连接池,给出获得链接的方法。 java.sql.SQLException; import java.sql.Statement; import javax.sql.DataSource; import com.mchange.v2.
2. JavaWeb服务器介绍 服务器介绍 1. 什么是服务器 服务器就是一个软件,任何电脑只需要安装上了服务器软件, 我们的电脑就可以当做一台服务器了. 服务器: 硬件(电脑)+软件(mysql, tomcat,nginx) 2. 常见web服务器 WebLogic Oracle公司的产品,是目前应用比较多的Web服务器,支持J2EE规范。
JavaWeb核心篇(2)——Request和Response 上篇文章中提及到了Servlet,在Servlet中我们主要继承了HTTPServlet类,在HTTPServlet类中我们会接触到两个对象 获取字符输入流 BufferedReader br = req.getReader(); //2. 解决乱码:POST,getReader() //request.setCharacterEncoding("UTF-8");//设置字符输入流的编码 //2. 读取文件 FileInputStream fis = new FileInputStream("d://a.jpg"); //2. this.doGet(request, response); } } 结束语 好的,关于Request和Respone的内容就到这了 附录 该文章属于学习内容,具体参考B站黑马程序员陈老师的JavaWeb
2,CSS2.1 概述==CSS 是一门语言,用于控制网页表现。==我们之前介绍过W3C标准。 该代码表示将页面中所有的div标签的内容的颜色设置为红色*/* id选择器 格式: #id属性值{color: red;} 例子: html代码如下:
sun公司在api 中提供了一个接口 如果我们想要开发一个servlet程序 我们只需要做到两点 1、写一个普通类实现servlet 这个接口 2、把写好的servlet 放进服务器。 和 GenericServlet Hello Servlet 工程结构 1、创建一个maven 项目 添加web框架(将web.xml 换成最新的4.0 后面有完整配置文件) 配置tomcat 2、 servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> 2、 </servlet-mapping> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello2< HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } } 2、
b; } let del=(a,b)=>{ return a-b; } console.log(add(1,2) 属性名2:属性值2, 属性名3:属性值3, 方法名:function(形参列表){ } } <script> let user={ h1> <script> //1.获取DOM对象 let h1=document.querySelector('#title'); let h2= h2[1].innerHTML='修改文本2'; </script> </body> 1.5 事件监听 1.51 概念 事件:HTML事件是发生在HTML元素上的"事情"。 value="按钮2"> <script> var btn1 =document.querySelector("#btn1").addEventListener("click
2. cookie常用api及其原理
cookie是由服务器生成,通过响应回去的. set-cookie:akey=avalue
浏览器再次访问服务器的时候,通过一定的规则携带不同的cookie 请求头 工程下创建一个CookieDemo1Servlet,写入以下代码:
//1.创建cookie
Cookie cookie=new Cookie("cookieName","cookieValue");
//2. id=2">水浒传
红楼梦
<a href="/day10/book? 从名字来看,我们可以知道HttpSession与Http协议有一定的关系,但是它并不是由Http协议定义的,而是由<em>Javaweb</em>提供。我们可以在JavaEE api中查看它的详细信息。 <em>2</em>. session常用api,生命周期及其原理
session底层是依赖Cookie的,如果浏览器禁用Cookie则session会依赖URL重写。详情我们会在后面介绍。
EmpController 1.接收路径参数id数组 2.调用service进行批量删除 3.响应 @DeleteMapping @PathVariable 路径参数,指定路径,加在方法的形参上 </foreach> </delete> 新增员工 Cotroller 要封装JASO类型的格式,我们一般通过实体类进行封装,而且要在实体类前面加上@RequestBody 1.接收并封装参数 2.
一、Servlet 1、servlet是JavaWeb三大组件之一。三大组件分别是:Servlet程序、Filter过滤器、Listener监听器。 2、servlet是运行在服务器上的java小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。 1)Servlet第一个hello程序 <? servlet-name的值 System.out.println("HelloServlet程序的别名:"+servletConfig.getServletName()); // 2、 <servlet-mapping> <servlet-name>ServletRequestForward2</servlet-name> <url-pattern>/servletRequestForward2 四大域对象 3) 输出流对象(out和response) 四、Listener监听器 Listener监听器是javaweb三大组件之一。
Java可以(Java做WEB开发我们称为JavaWEB开发。JavaWEB开发最核心的规范:Servlet【Server Applet服务器端的Java小程序。】) 在webapp根下新建page1 在page1下新建page2目录 在page2目录下新建page.html页面 在web.xml文件中应该这样配置 <welcome-file-list> <welcome-file >page1/page2/page.html</welcome-file> </welcome-file-list> 注意:路径不需要以“/”开始,并且路径默认从webapp的根下开始找。 步骤2:再实现一个登录页面。 登录页面上应该有一个登录的表单。有用户名和密码输入的框。 用户点击登录,提交表单,提交用户名和密码。form是post方式提交。 <filter> <filter-name>filter2</filter-name> <filter-class>com.bjpowernode.javaweb.servlet.Filter2
目录 前言 一、XML语法 XML和HTML的比较 XML语法 1、文档声明 2、元素定义 3、属性定义 4、注释 二、DTD约束 什么是DTD约束 DTD的引用 外部引入 直接嵌入 DTD语法 元素定义 > 2、元素定义 在XML文档中,主体内容都是由元素(Element)组成的。 DOCTYPE 根元素名称 SYSTEM "外部DTD文件的URI"> 2、引用公共的DTD文件 ,其中“外部DTD文件的URI”是Internet上的一个绝对URL地址。 <!