初识jsp servlet和jfinal
大三的学生一枚。学校里面学习了servlet,偶尔的机会接触到了jfinal。jfinal的什么的配置就不说了,前几天刚跟着jfinal的官网配置了一次,算是配置成功了吧,除了数据库那里没配置好,在此我就一直再想,servlet和jfinal的作用到底是什么?脑子实在是不好使想了好久。
都有哪些问题呢??
servlet和jfinal再整个项目中的作用到底是什么呢?
这两者的作用,最重要的的一点就是实现前端和后台的数据交互。
在servlet里面,或者是表单提交,或者是ajax获取参数。servelet获取到前台传来的值,在doPost()和doGet()里面进行处理。至此,就算是已经传到了后台,可以用java进行处理数据了。
而在jfinal里面,通过ajax传值,通过ajax的url直接将数据传到对应的java类中进行处理。
servelet和jfinal是怎么起作用呢?
是URL 起的作用。两者都需要这个很重要的东西就是java类的url。
url是怎么来的呢?最重要的一点就是其中的xml配置。这两者无论哪个都需要进行xml配置。servlet配置的是具体的一个个java代码的类,它将java类逐一的进行配置成一个一个对应的类,在8版本中可以用@webServlet来快速进行配置这个类的url。
在jfinal框架中,需要先在xml里面配置jfinal监听,然后在jfinal的最主要的一个类config中,配置类对应的url,至此才可以在ajax里面调用url实现前后台交互。- 两者的区别
关于web的整个项目,一句话,就是配置的越难,在用的时候就越简单。无论前端后台。学习的servlet总的来说没什么好说的,但可以看出来,无论是传参数,返回结果集,都十分麻烦,与之相反的jfinal,可以很轻松的实现前后台的数据交互。renderjson呀什么的。比起servlet来是方便了很多
比较搞笑的是,我是先接触到jfianl然后才学的servlet,甚至连java都没学,直接赶鸭子上架。所以导致我对jfinal有一种莫名的恐惧,直至现在,都仍然不能很清楚的理顺jfinal。通过学到的servlet,然后在一步步的摸清jfinal的整个流程吧。脑子不好使,就多多努力。