zoukankan      html  css  js  c++  java
  • MVC模式在Java Web应用程序中的实例

    1.可用性

    使用SimpleMappingExceptionResolver实现异常处理

     只需要在Spring的配置文件applicationContext.xml中增加以下内容:

    <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">   
        <property name="defaultErrorView" value="error"></property>   
        <property name="exceptionAttribute" value="ex"></property>  
        <property name="exceptionMappings">  
            <props> 
                <prop key="com.core.exception.BusinessException">business_error</prop>  
                <prop key="com.core.exception.ParameterException">parameter_error</prop>    
            </props>  
        </property>  
    </bean>

    2.可修改性

    jsp界面的每一个功能对应后台的函数,一个函数独立的完成一个功能,由配置文件决定每个功能要执行的函数,当功能对应的操作发生改变时,只需要改变配置文件的指向就可以了。

    3.性能

    4.安全性

     使用Authorize特性登陆。比如,对于管理员而言角色是Admin,对于登陆注册登陆用户而言是User那么我们在用户登陆的时候添加

    1 ///角色验证
    2 FormsAuthentication.SignOut();  ///清空角色
    3 FormsAuthentication.SetAuthCookie("User", false);

    这样就添加了一个User角色,然后,我们再控制器上添加角色验证,如下:

    1 [Authorize(Users = "User")]
    2 public ActionResult Index()
    3 {
    4 return view();
    5 }

    这样一来,Index页面就只能是有User角色的人才能访问,

    如果用户没有User角色,但是强制访问会怎么呢?下面我们再web.config配置文件中添加一个跳转页面,没有通过角色验证的用户会跳转到指定的页面,下面是跳转到登录页面Login

    <authentication mode="Forms">
    2       <forms loginUrl="~/Login" timeout="2880" />
    3     </authentication>

    5.可测试性

    6.易用性

     当执行完成用户指定的功能后,将执行结果反馈给用户。

  • 相关阅读:
    将当前日期转换成年-月- 日格式
    js修改title
    Window.open()方法参数详解总结(转)
    js(jQuery)获取时间的方法及常用时间类
    用express搭建一个简单的博客系统
    字符串、数组相互转换 对象转换为数组的方法
    多文件上传 input 的multiple 属性
    关于iframe的使用 以及自适应页面高度
    浏览器转换为兼容模式
    分类算法之随机森林
  • 原文地址:https://www.cnblogs.com/1443188449qq/p/6815172.html
Copyright © 2011-2022 走看看