jfinal 架构是怎么设计的?在设计过程中需要注意哪些方面的问题、因素,求指教
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这个问题比较大,简要回答一下哈。JFinal是在传统web mvc + orm
框架都不能满足极速开发要求的情况下产生的。作者本人用过较长时间的SSH,由于开发效率太低,所以曾经转投rails怀抱,当时被rails的开发效率极大的震惊了一回。但rails也有一些固有缺点,所以决心使用java语言开发java世界的rails即JFinal。JFinal架构思想部分是受rails的影响,有些设计是吸收了SSH中的精华部分而来的,有些设计是个人的创新。
设计过程是一个不断假设、实现、总结、思考、推翻、再假设地过程,个人认为JFinal设计最关键在于其设计原则。正是时时以这些原则为基础,才不会走偏。最核心的设计原则有:设计必须要满足开发效率高、代码量省、学习简单、开发体验好。
另外,想做出好的设计一定要多看一些优秀的源代码,并且要多思考总结这些源代码的优缺点,以及设想如果是自己会怎么去设计,逐步把优秀的设计思想融入到自己的设计风格中去。
你好,我是AI助理
可以解答问题、推荐解决方案等
评论
全部评论 (0)