搭建轻量级Jave Web框架----------框架说明

? 版权声明:本文为博主原创文章,转载请注明出处

说明

  本人一年前突然对框架感兴趣,因此买了黄勇老师的《架构探险-从零开始写Java Web框架》一书。书中的讲解、代码都特别详细。

  照着书完整实现了smart4j框架。但是因为是跟着老师的思路走的,没有自己的思想,只是“知其然,不知其所以然”。

  因此打算参照书中的内容写一个自己的简易框架,以此加深理解。

框架内容

  1. Java Web框架

  2. 主要使用注解实现

  3. 实现依赖注入功能(IOC)

  4. 实现控制反转(DI)

  5. 实现面向切面(AOP)

    5.1. 实现事务控制

目录:

  1.搭建轻量级Jave Web框架----------框架说明

时间: 2024-08-10 14:15:54

搭建轻量级Jave Web框架----------框架说明的相关文章

搭建轻量级Jave Web框架----------读取配置文件

? 版权声明:本文为博主原创文章,转载请注明出处 目录: 1.搭建轻量级Jave Web框架----------框架说明 2.搭建轻量级Java Web框架----------读取配置文件 说明: 搭建框架的第一步就是配置文件的读取,这里使用jdk自带的Properties类读取配置文件. 为了准确获取配置文件中的各个键值对的信息,还需要一个工具类进行强制类型转换. 读取过程中还需要进行一些非空的校验等,因此还需要一个工具类对String的一些常用操作进行封装. 总结一下,需要四个java类完成

第3章 搭建轻量级java web框架

MVC这种常用的设计模式可以将应用程序解耦. 若用Servlet来充当C,会产生大量的Servlet.作为一个轻量级框架,我们的目标减少Servlet的数量,对某一业务主题使用统一的Controller,依赖注入Service,结果放入Request或者Response. 本章目标是打造如下的Controller代码: /** * 处理客户管理的相关请求 */ @Controller public class CustomerController { @Inject private Custom

net搭建热插拔式web框架

net搭建热插拔式web框架(重造Controller) 由于.net MVC 的controller 依赖于HttpContext,而我们在上一篇中的沙箱模式已经把一次http请求转换为反射调用,并且http上下文不支持跨域,所以我们要重造一个controller. 我们在写mvc项目的时候经常会用到ViewBag.ViewData,那我们就先声明这两个变量: 1 2 public dynamic ViewBag = new DynamicViewBag(); public ViewDataD

Resty 一款极简的restful轻量级的web框架

https://github.com/Dreampie/Resty Resty 一款极简的restful轻量级的web框架 开发文档 如果你还不是很了解restful,或者认为restful只是一种规范不具有实际意义,推荐一篇osc两年前的文章:RESTful API 设计最佳实践 和 Infoq的一篇极其理论的文章 理解本真的REST架构风格 虽然有点老,介绍的也很简单,大家权当了解,restful的更多好处,还请google 拥有jfinal/activejdbc一样的activerecor

net搭建热插拔式web框架(沙箱的构建)

net搭建热插拔式web框架(沙箱的构建) 上周五写了一个实现原理篇,在评论中看到有朋友也遇到了我的问题,真的是有种他乡遇知己的感觉,整个系列我一定会坚持写完,并在最后把代码开源到git中.上一篇文章很多人看了以后,都表示不解,觉得不知道我到底要干什么,可能就像隔行如隔山吧,就像做移动端开发的人很少去考虑分布式中的通信一样.大家都知道模块化,但模块化的思路有很多,我的只是其中一种,也许你看到最后会觉得这种思路在经过不断地演化后会成为一种很好的解决方案,当然这离不开以后大家对代码及思想的贡献. 好

Windows环境搭建Web自动化测试框架Watir(基于Ruby) 第1章

一.前言     Web自动化测试一直是一个比较迫切的问题,对于现在web开发的敏捷开发,却没有相对应的敏捷测试,故开此主题,一边研究,一边将Web自动化测试应用于工作中,进而形成能够独立成章的博文,希望能够为国内web自动化测试的发展做一点绵薄的贡献吧,笑~ 二.Watir搭建流程 图1-1 需要安装的工具     下载地址:http://railsinstaller.org/     因为安装Ruby还需要用到其他的一些开发工具集,所以建议从网站http://railsinstaller.o

Windows环境搭建Web自动化测试框架Watir(基于Ruby)

web自动化测试一直是一个比较迫切的问题 图1-1 需要安装的工具 http://railsinstaller.org/ 因为安装Ruby还需要用到其他的一些开发工具集,所以建议从网站http://railsinstaller.org/ 下载,而且使用该安装包的话,它会帮你把环境变量也设置完毕,我使用的版本是:railsinstaller-2.2.4.exe,建议下载最新版本. 开始安装RailsInstaller工具包,安装到默认位置即可. 这个对勾建议打上,它会帮你配置git和ssh,安装过

InitPHP框架搭建高可用WEB应用01:创建项目

创建Hello World项目 1. 下载框架 选择最新的版本,进行下载.框架下载地址:http://initphp 2. 创建项目目录 创建项目目录,目录示意图: 1. 文件夹initphp是最新下载的initphp框架文件夹 2. conf/comm.conf.php 放置项目配置文件 3. web/controller/ 文件夹放置控制器文件 4. index.php是项目入口文件 说明:使用initphp开发的项目是单入口,所有请求都会通过index.php进行分发. 3. index.

Python3.x:Django框架搭建(web应用框架)

Python3.x:Django框架搭建(web应用框架) 一,安装 cmd安装命令: pip3 install django 二,环境变量配置 django-admin.exe文件路径:D:\Python36\Scripts 在环境变量的path后面加入: ;D:\Python36\Scripts\django-admin.exe 测试是否配置成功,cmd输入: django-admin help 出现如下内容,即表示成功: 三,创建django项目 原文地址:https://www.cnbl