Java的一些概念整理

一、关于Servlet
简单点说 其实就是一个WEB服务端处理客户端请求的中间层接口。

二、关于线程
1、一般集成runnable or thread
2、线程同步采用 synchronized

三、关于异常
java 提供许多异常类,具体查阅相关资料,这里要注意有以下几点
1、try块最好针对异常模块,不要盲目大块
2、尽量使用finally处理资源释放
3、异常处理以及描述问题需要有针对性
4、尽量采用具体的异常类,捕捉真实异常,切记泛泛

自定义异常类一般继承 exception

四、关于IO
java的数据流形式有两种:字节流 和 字符流

字节流:一般是二进制  参考函数 FileInputStream or FileOutputStream   BufferInputStream or BufferOutputStream

字符流:一般是字符串形式存在 参考函数 FileReader or FileWriter BufferedReader or BufferedWriter

五、关于数据库
目前比较流行的是采用 jdbc 作为数据库驱动接口 类似与MicroSoft的ADO

六、关于jUnit
一个单元测试的工具,有点类似与python 的testcase

七、关于log4j
java日志模块,具体了解可参考官方文档,主要是配置问题 比如 日志等级,日志存放形式,日志格式,以及日志种类(按大小或者时间)

八、关于Spring
一个基于MVC的WEB框架  
1、核心思想是依赖注入  并可以通过配置来改变业务逻辑,而不用去改核心代码

2、核心框图


解释:
1、ViewResolver:通过ModelAndView中返回的view名称找到对应的实现视图
2、View:将Model里的数据填充到视图层
重要有两个配置:
Web.XML: 负责服务启动的配置,spring分发核心是DispatcherServlet所以这里需要初始化与DisaptcherServlet相关的配置文件加载。

servlet.xml: 这个文件主要给DispatcherServlet使用,里面定义了 视图,控制器等等映射,以及依赖注入相关的配置,非常重要

九、关于struct

一个基于MVC的WEB框架
1、核心框架



1、ActionServlet 继承与httpServlet 解析客户端请求,填充ActionForm(比如一些参数)

2、通过ActionMapping 将请求页面分发到相应的Action, Action通过处理具体的业务数据,将结果导入ActionForm

3、ActionMapping根据返回结果 forward的jsp,jsp通过taglibs从ActionForm中获取数据填充

4、最后通过HttpResponse返回前端。 





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值