如何开发一个j2ee框架
来源:互联网 发布:豆瓣高分网络武侠小说 编辑:程序博客网 时间:2024/06/06 21:23
相信做java开发的,用框架久了的人会发现其实都差不多,可能有些人封装得好点
有些人封装的不好一点。其实原理性的东西都差不多,那么为了深入去了解框架,应该有不少人去看过源码
有看得懂的,有看不懂的。我也研究过框架,也看过源码。其实光看,还是 学不会什么东西的,因为你理解了别人的
那种做法,至于实现的细节还是非常重要的。往往一个细节就决定了你做出来的东西是否达标,是否合格。
讲到这里,不久前我也想着去试着开发一个开源框架,那时候目的很简单,就是自己熟悉一下框架的原理。
后来发现虽然我懂了框架的原理,但是要去做一个框架,发现实现起来还是有很多技术要点。后来我就有一个决定了
现在培训机构很多,视频也很多,有java基础视频的,有servlet视频的 SSH,,........很多很多,但是如何去开发一个框架
的视频还是很少,甚至没有,可能有一些培训机构会模仿SSH开发一个demo版本。
所以我做了一个重大的决定。把开发框架的过程录制成一个视频,给大家学习,往往别人的支持是我录制视频的东西
录视频很累的,所以我决定了,只要有一个人在看,我就继续录下去。
框架的模型开发得差不多了给大家介绍一下。
首先先给大家介绍一下我自己
名字:everxs (八哥)
QQ:245223343
职业:软件工程师
准备给大家讲解的框架叫Jvn
学习完jvn主要掌握了下面几点:
1,mvc框架,类似StringMvc或者是struts那样的web框架,从此不在写servlet,从此不用在web.xml写servlet配置。
2,orm框架,类似hibernate或者ibatis那样的框架,从此不在为复杂的jdbc操作烦恼。
3,spring框架,类似spring的框架,从此不在为bean的管理烦恼;
4,cache缓存。
5,定时调度
6,自动生成在线文档
7,拦截器
学习完之后,会让你对反射机制更加了解,对Annotation从此觉得不再神奇。
以上是我开发好的一些功能,功能点会继续追加。
已经录制好了几个视频:
1,jvn中基于Mvc框架的开发,讲解如何摆脱传统的servlet,自己利用反射机制的原理,根据Uri来生成Controller。
通过调用Controller的方法来实现,这一部分当时没整理成一个文件夹,所以地址有几个,几个地址连续的
下面是视频下载地址
http://pan.baidu.com/s/1bnGZ4lx
http://pan.baidu.com/s/1o6BnxSe
http://pan.baidu.com/s/1pJFVfqN
下面是源码:
http://pan.baidu.com/s/1jG3TYn0
2,本次主要讲了以下几点:
1,如何给我们的Controller传递参数。
2,如何给我们的浏览器返回信息。
3.解决了编码问题。
4.如何返回页面,跟如何重定向URL.
简单介绍:我们之前讲到,通过用反射机制的原理去生成一个 Controller ,然而对应的Action则是 Controller的方法。
那么,我们就需要在JvnController(我们写好的父类),写入Request,Response这两个属性。在创建Controller
对象的时候注入这两个属性。达到了可以再Controller可以拿到Request,Response的效果,然后根据我们业务的处理,
再通过Response返回信息给浏览器。
这里注意的是,每个Controller都是一次请求new出来的,所以绝非单例模式
把视频跟笔记打包到一个文件夹了:
http://pan.baidu.com/s/1mg1OfpQ
视频会继续更新,期待大家关注。打造出我们自己的框架。
everxs
QQ:245223343
- 如何开发一个j2ee框架
- 如何设计一个好的J2EE开发框架
- 如何设计一个好的J2EE开发框架
- J2EE开发框架发展史
- 初学者如何开发出一个高质量的J2EE系统
- 初学者如何开发出一个高质量的J2EE系统
- 初学者如何开发出一个高质量的J2EE系统
- 初学者如何开发出一个高质量的J2EE系统
- 初学者如何开发出一个高质量的J2EE系统
- 初学者如何开发出一个高质量的J2EE系统
- 如何开发一个高质量的J2EE系统
- 初学者如何开发出一个高质量的J2EE系统
- 初学者如何开发出一个高质量的J2EE系统
- 如何开发出一个高质量的J2EE(转载)
- 初学者如何开发出一个高质量的J2EE系统
- 初学者如何开发出一个高质量的J2EE系统
- 初学者如何开发出一个高质量的J2EE系统
- 初学者如何开发出一个高质量的J2EE系统
- android 自定义圆角头像以及使用declare-styleable进行配置属性解析
- Python学习-windows安装Python以及matplotlib.pyplot包
- linux下http多线程下载案例
- 浅谈CSRF攻击方式
- iOS音乐播放器(歌词自动滚动)
- 如何开发一个j2ee框架
- android 短信验证自动获取验证码
- 清理VS
- LIB和DLL的区别与使用
- BestCoder 2015百度之星资格赛1003 IP聚合
- [前端] checkbox选择统计和input输入监测
- Android 仿微信语音聊天
- 文件的输入和输出
- 驱动级别 实现U盘、硬盘禁止格式化