2022.12.12javaweb复习重点
10个选择题10个填空题10个判断2-3简答题2个程序题(15分一个)
1.HTML、Javascript、div+css ?
详细解释
HTML
HTML(Hyper Text Mark-up Language)即超文本标记语言,是用于描述网页的一种标记语言。简单来说,我们可以将HTML比作是一只没有毛的小鸟,但是这只小鸟的基本骨架结构是完整的
CSS
CSS:层叠样式表,简单说css就是相当于给这只小鸟装上漂亮的羽毛,让它的外观非常的漂亮
JavaScript
JavaScript这是我们前端中非常重要的存在。简单说JavaScript就是可以让我们做的网页可以动起来。能给使用者提供更好的体验。就是这只小鸟一样,如果它有一些行为动作之后是不是就更加完美了呢!
DIV+CSS是WEB设计标准,它是一种网页的布局方法。与传统中通过表格( table )布局定位的方式不同,它可以实现网页页面内容与表现 相分离
2.servlet生命周期?
从servlet出现到消亡(销毁)的全过程
实例化 :Servlet 容器创建 Servlet 的实例
初始化 :该容器调用init() 方法
请求处理 :如果请求Servlet,则容器调用 service()方法
服务终止 :销毁实例之前调用destroy() 方法
3.闰年? int year=2022
if (year%4000||year%100!=0&&year%40)
4.servlet中如何获取用户名和密码?
username = req.getParameter(“username”); password = req.getParameter(“password”);
5.如何处理乱码(POST、GET)
request.setCharacterEncoding(“utf-8”);
修改server.xml: URIEncoding=“utf-8”
默认情况下,tomcat使用的的编码方式:iso8859-1
4.5.
username=request.getParameter(“uername”);
username=new String(username.getBytes(“iso-8859-1”),“utf-8”);
6.如何在web.xml中配置UserServlet ?
名字
包
名字
虚拟路径
7.page指令 引入java包,通过 属性?
<%@page import=""%>
8.tomcat发布web项目,默认路径?
Webapps
9.项目名:website a.jsp 地址栏?
http://localhost:8080/website/a.jsp
10.css中float有哪些值?
left(左浮动)、none(不浮动)、right(右浮动)、inherit(继承父元素浮动)
11.request对象添加值?
request.setAttribute ();
(键,值)
12.什么时候用到ResultSet?
查询数据
13.Statement作用?
用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句
14.执行增删改 调用什么方法?
executeUpdate()
15.调用查询
executeQuery()
16.循环读取结果集中的数据
rs.next()
17.获取数据二种方式?
.getString(“age”);
.getString(1);下标
18.Spring框架?
spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架
19.spring框架优势?
简单、可测试和松耦合……
具有简单、可测试和松耦合等特点,从这个角度出发,Spring不仅可以用于服务器端开发,也可以应用于任何Java应用的开发中,Spring框架优点总结:
1>、非侵入式设计Spring是一种非侵入式(non-invasive)框架,它可以使应用程序代码对框架的依赖最小化。
2>、 方便解耦、简化开发Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器管理,大大的降低了组件之间的耦合性。
3>、支持AOPSpring提供了对AOP的支持,它允许将一些通用任务,如安全、事务、日志等进行集中式处理,从而提高了程序的复用性。
4>、支持声明式事务处理
只需要通过配置就可以完成对事务的管理,而无需手动编程。
5>、方便程序的测试
Spring提供了对Junit4的支持,可以通过注解方便的测试Spring程序。
6>、方便集成各种优秀框架
Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、MyBatis、Quartz等)的直接支持。
7>、降低Java EE API的使用难度
Spring对Java EE开发中非常难用的一些API(如:JDBC、JavaMail等),都提供了封装,使这些API应用难度大大降低。
20.什么是Ioc?
用自己语言或例子表达出来
(1)ioc叫做控制反转,是面向对象的一种设计方式,
(2)把对象的创建和对象之间的调用过程,交给spring管理。
(3)目的:为了使耦合度降低
21.什么是DI?
依赖注入
是一种html语言,标签定义了定义列表(definition list),用于结合 (定义列表中的项目)和(描述列表中的项目)
22.什么是AOP?
面向切面编程,解释可以用例子
面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是 OOP 的延续,是 软件开发 中的一个热点,也是 Spring 框架中的一个重要内容,是 函数式编程 的一种衍生范型。利用AOP可以对 业务逻辑 的各个部分进行隔离,从而使得业务逻辑各部分之间的 耦合度 降低,提高程序的 可重用性 ,同时提高了开发的效率。