javaWeb学习总结

学习javaWeb之前要有javaEE基础,html,css,mysql,jdbc基础

我这里直接上在有上面基础之上进行的知识点总结,学完之后自己建立一个书城项目–有想要学习的小伙伴可以私信我,定会尽自己的微薄之力,我们一起努力吧!!!!!

**一:jQuery
执行操作 $(执行部分)----客户端

二:xml配置文件
1:用来保存数据,进行自我描述,
2:可以为项目或者模块进行配置文件,
3:网络传输数据的格式(现在JSON为主)
4:把写的代码和服务器连接起来 里面配置你的Tomcat访问的路径信息

三:Tomcat服务器—服务端

四:Servlet
req,resp(重定向(可以访问工程外的资源),回传客户端数据) get post ServletConfig ServletContext 请求转发(只能在本工程下面)

五: 一:客户端(jsp,html,css,JQuery)----需要mysql和jdbc学习
二:JavaEE 三层框架:(web视图展现层,Service业务层,Dao持久层)大致的JavaEE三层框架的流程:输入xxx.jsp—>根据里面的href=xxx—>使用xml找到对应的servlet程序—>调用service处理逻辑—>进行数据库交互
web层:Servlet程序,Webwork,Strtus1.x/2.x,SpringMVC—
作用:1:获取请求参数封装成为Bean对象,2:调用Service层处理业务,3:响应数据给客户端,请求转发,重定向
一般操作:1:获取请求参数,2:调用service中的方法(new一个xxxServiceImpl),3:把值保存到request域中供jsp使用,4:请求转发到jsp页面
Service业务层:Spring框架
作用:1:处理业务逻辑,2:调用持久层保存到数据库
一般操作:1,根据servlet传进来的参数进行此操作(new一个xxxDaoImpl)
Dao持久层:Jdbc,DbUtils,JdbcTemplate,MybatisHiberante
作用:1,Dao层只负责和数据库进行交互,CRUD操作–create,read,updata,delete
一般操作:1,有一个BaseDao,2:sql语句,3:根据BaseDao中的CRUD进行操作(从JDBCUtils中获取数据库连接池)
三:数据库:(Mysql,Oracle,DB2,SqlServer)

六:jsp本质就是servlet (九大内置对象)
<%! 脚本声明(属性,块,方法,内部类) %>
<%= 表达式脚本(输出内容) %>
<% 代码脚本(java代码) %>
<%@ include file=“静态包含内容” %>-----(较为常用)
<jsp: include page=“动态包含页面”></jsp:include>
<jsp: forward page=“请求转发路径”></jsp:include>
EL表达式------代替jsp表达式脚本 ${}------11个隐含对象
JSTL标签库----代替jsp代码脚本 <c:if test=“EL表达式”></c:if>
<c:choose><c:when><c:otherwise>
<c:forEach/>

七:cookie
cookie的创建—服务器(Tomcat)==1:new Cookie(“键值对”),2:response.addCookie(前面new出来的cookie)
cookie的获取—Cookie[] cookies=req.getCookies();—cookie.getName()
cookie的修改—cookie.setvalue(“要修改的值”)
cookie的创建,获取,修改,生命周期(这里可以复习–jsp和servlet之间的关系)

八:session
session创建,修改,超时控制(session会话的结束和cookie的消亡有关)

九:filter过滤器–继承Filter重写三个方法–需要配置拦截路径(也有执行方法–和servlet的xml配置相似)
本质:在请求服务器的时候,过滤一下(条件判断)是否举有访问服务器的条件

十:ThreadLocal 锁定线程
public static ThreadLocal threadLocal=new ThreadLocal();
threadLocal.set(Thread.currentThread().getName()); 锁
threadLocal.get(); 取
九,十 可以把数据连接用ThreadLocal锁起来,filter进行问题过滤—以实现数据提交 或 回滚的操作

十一:json可以把很对语言转化为字符串的形式进行数据的传送—操作json要使用Gson–jar包
json在java中的使用 javaBean/list/map和json的互相转化
1,就是在JavaScript中进行键值对的形式存在 var jsonObj={键:值} 这个里面可以嵌套
常用的方法:1:JSON.stringify()—json对象转化为字符串 2:JSON.parse()—字符串转化为json对象
2,导包:gson=new Gson(); 对象转化为字符串gson.toJson(Person) 字符串转化过去 gson.fromJson(string,Person.class);
3,list和map和gson之间的转换----> gson.fromJson(string,new TypeToken<HashMap<Integer,Person()>>{}.getType())

十二:AJAX请求---->是一种浏览器通过js异步发起请求,局部更新页面的技术
1,自己看API自己实现
2,ajax方法 url(请求的地址),type(请求的类型get/post),data(请求发送的方法action=xxx),success(成功的回调函数),dataType(text/xml/json响应的类型)
3,get/post方法 url,data,callback,type
4,getJSON方法 url,data,callback
5,列表的序列化 serialize()

十二:i18n国际化,中英转换**

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值