
设计模式
程序dunk
最高级的自律是享受孤独...
展开
-
代理模式(jdk proxy)
什么是代理 举个栗子 比如有一家美国的大学,可以对全世界招生。但是对于家长来说,家长不能直接自己去找学校,家长没有能力去直接访问学校,或者说,美国学校不接受个人来访,那么此时就需要一个留学中介来帮助这家美国学校招生,中介就是学校的代理。中介和学校要做的事情是一致:招生。对于家长来说,学校就是目标,留学中介就是代理。日常生活中,有许多代理的例子,比如:代购,房产中介,各种中介,换ip,商家厂家和买家。在开发中也有同样的情况,比如,你有a类, 本来是调用c类的方法, 完成某个功能。 但...原创 2020-11-08 15:53:06 · 965 阅读 · 0 评论 -
MVC+proxy
本博文主要内容使用MVC架构模式和jdk动态代理完成用户信息保存(具体的JDBC代码、事务代码和前端代码都没有完善)1、创建业务层UserService接口定义需要完成的功能/** * 创建目标接口,定义目标接口要完成的功能 */public interface UserService { boolean save(User user);}2、创建持久层UserDao接口定义具体的CURD/** * 创建目标接口,定义目标接口要完成的功能 */public inte原创 2020-11-08 15:52:34 · 350 阅读 · 0 评论 -
MVC架构模式
MVC架构模式MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制(Controller)。MVC模式的目的正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消就是是向Web系统的职能分工具体如下图...原创 2020-10-26 22:59:54 · 2201 阅读 · 2 评论 -
AOP编程
AOP编程面向切面的编程方式将和业务无关的功能从业务流程中剥离出来,形成一个独立的组件,将这个组件以横向的方式交叉地应用到业务当中的一种编程方式,称之为AOP编程。AOP编程可以简化代码开发,提高开发效率。AOP编程可以快速的扩展业务功能。不使用AOP编程方式的缺点是:(比如Servlet中request.setCharacterEncoding("utf-8")字符编码问题、记录日志问题、IP地址过滤问题、统计方法的执行耗时问题等。)1、和业务逻辑没有关系的代码容易忘记编写。2原创 2020-10-22 22:44:54 · 291 阅读 · 0 评论