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用

相关推荐
HalvmånEver3 小时前
Linux:线程互斥
java·linux·运维
rainbow68893 小时前
深入解析C++STL:map与set底层奥秘
java·数据结构·算法
灵感菇_3 小时前
Java 锁机制全面解析
java·开发语言
indexsunny3 小时前
互联网大厂Java面试实战:Spring Boot微服务在电商场景中的应用与挑战
java·spring boot·redis·微服务·kafka·spring security·电商
娇娇乔木3 小时前
模块十一--接口/抽象方法/多态--尚硅谷Javase笔记总结
java·开发语言
saber_andlibert3 小时前
TCMalloc底层实现
java·前端·网络
wangjialelele3 小时前
平衡二叉搜索树:AVL树和红黑树
java·c语言·开发语言·数据结构·c++·算法·深度优先
m0_481147333 小时前
拦截器跟过滤器的区别?拦截器需要注册吗?过滤器需要注册吗?
java
Coder_Boy_4 小时前
基于SpringAI的在线考试系统-相关技术栈(分布式场景下事件机制)
java·spring boot·分布式·ddd
独自破碎E4 小时前
【BISHI15】小红的夹吃棋
android·java·开发语言