javaee程序设计 中南民族大学 复习

考点1:C/S和B/S

C/S优缺点 性能高 承载能力大 不易崩溃 但是麻烦安装 难维护

B/S优缺点 简单使用 易维护和拓展 但是性能偏低 承载能力不大

考点2:HTTP协议特点

请求相应的协议

100是信息状态码 200成功 300重定向 400你的问题(客户端) 500他的问题(服务器)

考点3:URI和URL

URI=URL+URN

地址=location+name

URL由http(协议)+localhost:8080(地址)+index.html(项目地址)三部分组成

考点4:动态网页技术

jsp java+html sun公司 多平台

php c,java,php等 Zend公司 小巧灵活

考点5:Servlet

第一个是表单数据获取

后端是通过request.gerparameter("name")获取到即可

第二个是Servlet怎么对请求进行相应

response.getwriter().write("内容") 即可返回给前端数据

第三个是servlet概念

servlet是一个类 同时他不是一个简单类 他可以进行http信息的处理 那么说的高大上一点就是如下
Servlet 是运行在 Servlet 容器 (如 Tomcat)中的 程序 ,用于扩展服务器功能动态生成 Web 内容处理客户端 HTTP 请求并返回响应

简而言之就是会不断拓展服务器功能并且会处理http信息的一个程序而已

第四个是servlet工作原理和周期

init service destory

创对象->对对象进行init->service->返回->destory

第五个是Servlet编程接口

首先在类上写一个@WebServlet("/接口名")

直接用HttpServlet继承就行 实现dopost和doget方法 参数是HttpServletRequest和response

第六个是RequestDispatcher使用 也就是结束以后跳转页面怎么跳

request.getrequestdispatcher("name.jsp").forward(request,response)即可跳转页面过去

因为他带了request和response

第七个是Context 上下文

Context就是一个全局的服务器的一个环境,每个用户都可以在里面进行操作。

Session的话是每一个用户有一个对应的对话,其他用户不可以进行干涉。

Context我们利用来做聊天室的人数检测就用到了,因为是全局的所以可以每个人都进行响应。

第八个是客户端和服务端追踪技术

分别是cookie和session

cookie常用在登录不需要再次登录 session通常用来服务端的后续操作信息处理 不需要你再次手动输入在进行功能的使用 你输入过了那么我保存到session服务端里面 然后快速拿过来看看有没有 有了我就让你用就行。

cookie操作是response.getcookies() 拿到数组 然后遍历cookies[i].getvalue().equal("name") 符合就进行操作 还有就是response.addcookie(cookie)

new cookie里面是要进行赋值操作的 最后可以设置一下setmaxage过期

session操作是request.getsession; session.setatrribute() getatrribute这些

考点6:filter和listener

filter直接实现javax.servlet.Filter接口 做dofilter即可 参数是ServletRequest response和FilterChain chain 一般做登录判断就是从request里面拿到path(记得强转) 然后request.getrequesturl得到String 拿到这个String进行contains操作 可以通过cookie和session进行过滤操作

listener实现HttpSessionListener即可 创建的时候干什么 销毁的时候干什么即可 记得放到xml里面进行全局监听

考点7:JDBC

DriverManager.getconnection(url,username,password)

拿到connection以后con.preparestatement("sql") 然后拿到PrepareStatement进行executeQuery 拿到ResultSet用rs.next()判断是否不为空 然后进行 rs.getString getint("name")等操作

考点8:jsp

第一个是jsp概念

其实就是在html写java代码 讲完了 怎么写 这样写<% java代码 %>即可

第二个是jsp的操作了

jsp里面有两种注释 类似于# <%-- xx --%> 或者 <!-- xx --> 这两个--不要忘了

然后是声明代码 类似于全局属性<%! xx %>

第三个是指令

<%@ 指令 属性 = 值 %>

第四个是组件

考点9:javabean

其实就是要实现get set 然后实现Seralizable 再来一个无参构造方法就是javabean了 主要拿来搭配jsp用

相关推荐
小北方城市网10 小时前
Redis 分布式锁高可用实现:从原理到生产级落地
java·前端·javascript·spring boot·redis·分布式·wpf
六义义11 小时前
java基础十二
java·数据结构·算法
毕设源码-钟学长12 小时前
【开题答辩全过程】以 基于SpringBoot的智能书城推荐系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
笨手笨脚の12 小时前
深入理解 Java 虚拟机-03 垃圾收集
java·jvm·垃圾回收·标记清除·标记复制·标记整理
莫问前路漫漫12 小时前
WinMerge v2.16.41 中文绿色版深度解析:文件对比与合并的全能工具
java·开发语言·python·jdk·ai编程
九皇叔叔12 小时前
【03】SpringBoot3 MybatisPlus BaseMapper 源码分析
java·开发语言·mybatis·mybatis plus
挖矿大亨12 小时前
c++中的函数模版
java·c++·算法
a程序小傲13 小时前
得物Java面试被问:RocketMQ的消息轨迹追踪实现
java·linux·spring·面试·职场和发展·rocketmq·java-rocketmq
青春男大13 小时前
Redis和RedisTemplate快速上手
java·数据库·redis·后端·spring·缓存
Ghost Face...13 小时前
i386 CPU页式存储管理深度解析
java·linux·服务器