java基础--jstl和el表达式

1、在javaee5.0及以上版本当中,如果要使用

jstl和el表达式,应该注意的问题:

     1)常识

        javaee1.4 ---> servlet2.4(tomcat5.5)

        javaee5.0 --->  servlet2.5 (tomcat6.0)

        sun公司在发布javaee5.0时,已经将jstl对应的jar文件合并到javaee5.0当中了,所以,不必拷贝

     2)解决方式:

         方式一:   建议使用tomcat6.0及以上版本(推荐)

         方式二:  如果一定要使用tomcat5.5,必须使用<%@page isELIgnored="false"%>,并且将jstl-1.2.jar文件拷贝到WEB-INF\lib下。

        

 2、mvc (model, view,controller)

     (1)什么是mvc? 

        将一个软件系统划分成三种不同类型的模块,分别是模型、视图和控制器,其中,模型用来封装业务处理逻辑,视图用来实现表示逻辑,控制器用来协调模型和视图(即用户通过视图来发送请求,请求先交给控制器,由控制器来选择合适的模型来处理;模型处理结果也要先交给控制器,由控制器来选择视图,生成对应的界面给用户)。mvc最重要的用途是,可以实现模型的复用(一方面,模型只需要开发一次,模型并不关心返回的数据以何种方式展现给用户,由视图来展现就可以了,即模型返回的结果可以使用不同的视图来展现;另外,可以为用户提供不同的视图来访问同一个模型。

  (2)如何使用mvc?

        一般使用servlet或者filter来实现控制器,使用java类或者容器管理的javabean(比如 ejb,spring容器管理的javabean)来实现模型,使用jsp来实现视图。   

            

     ejb: 企业级javabean,运行在ejb容器里面,可以使用ejb容器提供的很多服务,比如事务、安全等等。

             

        drop table if exists t_account;

        create table t_account(

        idint primary key auto_increment,

        accountNovarchar(16) unique,

        balancedouble

         );

         insertinto t_account(accountNo,balance)

         values('6225881003191000',1000);

     (3)mvc的优缺点

         1)优点

              a,模型的复用

              b,代码的维护性更好:

                   比如,模型发生了改变(修改了模型的代码或者替换了新的模型)不会影响到视图。视图改变了也不会影响到模型。

              c,方便测试:

                   比如,将业务逻辑直接写在servlet里面,需要先部署才能测试,而写在java类里面,就可以直接测试。

         2)缺点

              使用mvc之后,会增加软件设计的难度、代码量及成本。

        

         javascript     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值