Java的一些概念整理

来源:互联网 发布:网络用语大全及解释88 编辑:程序博客网 时间:2024/05/17 01:32
一、关于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返回前端。 





0 0
原创粉丝点击