一个java框架的开发日记(1)

最近要做个web项目,准备使用velocity+sevlet,网上查一下发现相关资料还是很少的,应该是老技术的缘故,用的人不多吧。作为企业来讲我们不管什么技术,只要能解决问题就行。velocity框架是一个模板框架,用它实现MVC模式还是很方便的。

首先要声明的是,这个web项目不大,只有我一个开发人员,但是不排除以后会加入新人,所以,为了维护方便,为了新人能够快速上手,我必须把做一个规范的东西出来,使代码更清晰。更容易创建一个新功能。

我的设想是创建一个Engine,它可以处理这个框架大部分的操作。而不需要开发人员改太多东西。对web项目的MVC架构来说比较重要的是Controller,学Struts的人会发现自己有一大半的精力都在学习它的xml配置上。所以我想通过一个规定的定义,能够除去这一过程。使开发能够更专注于model,使设计者更专注于view。

这个项目也是一个重构项目,上一版本由于一开始就没有设计好结构,导致后续的维护开发十分困难,我希望重构能够解决这个问题。同时。我也希望为以后本框架的扩充提供方便。

最近一直在脑子里转悠的是如何除去开发者学习cantroller的时间成本,想了很多也没有形成文字上的规范,现在开始要整理自己的思路,开始把这个规范定下来。

参考struts和Ruby on Rails的模式。我想把这个框架做成类似的Something。但是最开始还是给它起个好听的名字,就叫vatana吧。个人独创,对于其中吸收的其它框架的东西,不好意思,我直接拿来用了。

 

vatana_1.0版本。

1。基本上这个版本是内嵌了一个velocity模板的,我的目的是解决URL跳转的Controller问题,所以在view,model上不会花费太多时间。model使用最基本的技术Sevlet即可,velocity就是view。

2。暂时不考虑扩充或者引入其他框架。但是在不久的将来,我希望vanata能够封装一些Sevlet以便于开发者更加关注model

vatana的第一个产品,就是我要做的这个项目了,对于企业应用来说,有太多复杂的业务逻辑需要关注,而像URL跳转,界面美化方面做得很少。我相信Velocity是一个非常合适的View框架,同时我也相信Sevlet可以解决所有的问题,至于原因,你要明白不论什么框架sevlet都是java web开发的基础,

 

//

vatana这个名字不好。我考虑换名字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值