java-web书中知识罗列

知识体系构建

起源:前天晚上和舍友谈论关于JSP+Servlet的关系以及主流框架时,有点被逻辑搞混乱,就重新打开6月份当时翻看了一遍的java-web书籍;昨天上午花了一上午时间,把整本书都大体翻看了一遍,又找到一篇博文明白了其中的缘由,趁着记忆还在,赶紧整理一遍,以备日后再看。
知识点以及关系:
1.web开发基础:
讲述了B/S、C/S区别和关系;
客户端技术:HTML+CSS+JS写页面
服务器端技术:这里主流通java的JSP;
2.tomcat服务器:就是web服务器;用来接受用户http请求的。
3.大量篇幅讲述JSP:
3.1、JSP页面组成包括:HTML
+JS
+嵌入的java代码
+开头的指令标识:比如:<%@ page %>头部信息<%@include%>其他页面<%@ target%>标签库
+动作标识:类似指令标识,比如,、转发等
3.2、9大内置对象:
最常用:request、response、session、application、out
还有pageContext、config、page、exception
3.3 JavaBean技术:
出现原因: 将jsp中java逻辑代码分离出来,行成JavaBean组件,
通过动作标识《jsp;useBean》、《jsp:getProperty》、《jsp;setProperty》来使用
3.4部分=======分割线=========
起初我以为servlet是负责底层的,结果他也属于jsp内容,因为她是jdk中的java代码继承写来
概述:
Servlet是运行在Web服务器端的java应用程序,他使用java语言编写,他封装了对HTTP请求的处理,而且把他放置在Servlet容器中,也就是在Tomcat中。他的实现是在Tomcat、JBoss等中实现源代码的。我们只是继承来写自己的逻辑代码;
重要的一点:
性能高效:Servlet对象在Servlet容器启动时被初始化,当第一次被请求时,Servlet容器将其实例化,此时贮存在内存中,如果 多个请求并发来,不会产生多个实例,而是仍然用那一个处理,是因为每一个请求对应1个线程,所以产生多个线程处理!而不是进程;
随后就是他的API使用、过滤器+监听器等部分了。
4.JSP高级内容,后端部分设计技术:
JDBC一系列java的API操作,不说了。。
JSTL介绍,这部分蛮重要的,可以学习,后面写html就是用这个。
Ajax技术;蛮重要
5.流行框架
5.1
Struts2框架:将Servlet封装使用,请求拦截转发等,不过现在基本企业不会用他了,框架原理、思想明白就可以。
5.2(那本书上唯一能值得看的内容了。。)
取而代之的就是Spring框架,企业级web应用开发;
最著名的就是IOC+AOP技术;如果是开发java-web,就用到Spring-MVC+Spring技术了。
5.3
持久层框架技术;Hibernate、MyBatis技术
用来操作数据库
ORM:关系数据库—对象之间的映射
.java类+注解(.xml)+配置文件(.cfg.xml)
===============
其中spring开放的形式,所以可以融合hibernate进行一起开发,所以成为主流的企业技术
6.XML文件(可以学习看下)
使用组件dom4j来解析XML以及一些列创建、修该、删除、查等操作的方法。
=====================
花了一个小时把那1本书整理写完了,把我所理解的基本都写上了,结论就是:
不要再看JSP、servlet了;
直接学习spring框架+ORM框架技术;
这就是关于java EE部分的学习。
附上写的不错的关于这部分理解的博文;
关于web开发框架

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值