并且使用反射与动态代理机制,将代码实现了通用性 。比如如果你说servlet开发,你需要在servlet获取表单的参数,每次都要获取很麻烦,而struts底层就使用反射机制和拦截器机制帮助我们获取表单的值,我们就不用每次都手写那些代码了,简化了开发,当然你必须遵守一些规定来配置 。
还有比如hibernate,它提供了一些通用性很强的对数据库的增删改差,如果你使用jdbc每次做一些简单的crud的时候都必须写sql,但使用hibernate就不需要这么麻烦了,直接save,update就可以了 。
当然,你还是要遵循其一些规范而配置 。
同理spring也是如此 。3怎么使用 刚才说了,框架在java中是通过jar体现的 。
如果使用这个是学习的东西,我也没法讲,但首先你需要把jar导入,才可以使用其“规定” 。先写个helloworld 。
慢慢学习 。
补充-框架的好处和缺点:框架的好处已经说了很多了,便于团队开发,提供了一些现成的机制,简化开发难度,还有些框架可以解耦等,比如spring 。
缺点就是效率上没有servlet开发高,但是随着硬件的提高,这些也不是什么问题 。差异不大,其实如果要求效率的话,servlet+jdbc是最好的,但多方面考虑的话,使用框架更好 。
4. java的三大框架怎么学啊 其实一点也不乱 。
都是对基础的封装 。struts 之类的就是负责视图控制跳转的 。
你可以简单的理解为点击一个页面跳转到另外一个页面 。hibernate 之类的就简单理解为 你写的sql语句 。
负责读写数据库的 。spring 之类简单理解为 一个仓库,需要什么它就给你什么 。
这样就好理解了 。没什么难学的 。
估计配置你会有点晕头转向的 。找个现成的项目看看就明白了 。
框架都是从基础而来 。都是对一些基本的功能的再次封装 。
可以先试试只用一个单独的框架 。比如只用struts。
数据库读写还写原来的sql 。一部分一部分的替换掉 。
这样理解深刻一点 。框架的基本知识还是需要学习的 。
前期只需要学会怎么用就行了 。等熟练了可以看看是怎么实现的 。
【java框架怎么写】
文章插图