博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring切面表达式,hibernate,struts
阅读量:7236 次
发布时间:2019-06-29

本文共 1326 字,大约阅读时间需要 4 分钟。

execution(* com.service.*.*(..))

1.第一个*代表方法的返回值    *代表任意返回值

2. com.service.*.*(**)  代表com.service下面的任意一个类和任意一个方法

例如   

com.service.a.Class,  

com.service.b.Class

这些包下面的类都能匹配到

3. 最后的(..)代表方法的任意参数

满足切面表达式:1,接口,2,代理对象,3,必须实现接口

hibernate是一个轻量级的持久性框架,缺点:不适合批量操作,效果比jdbc差

 

struts的优缺点

优点:

        (1)  实现了MVC模式,层次结构清晰,使程序员只需关注业务逻辑的实现。

        (2)  丰富的标签库,大大提高了开发的效率。

        (3) Struts2提供丰富的拦截器实现。

        (4) 通过配置文件,就可以掌握整个系统各个部分之间的关系。

        (5) 异常处理机制,只需在配置文件中配置异常的映射,即可对异常做相应的处理。

        (6) Struts2的可扩展性高。Struts2的核心jar包中由一个struts-default.xml文件,在该文件中设置了一些默认的bean,resultType类型,默认拦截器栈等,所有这些默认设置,用户都可以利用配置文件更改,可以更改为自己开发的bean,resulttype等。因此用户开发了插件的话只要很简单的配置就可以很容易的和Struts2框架融合,这实现了框架对插件的可插拔的特性。

        (7) 面向切面编程的思想在Strut2中也有了很好的体现。最重要的体现就是拦截器的使用,拦截器就是一个一个的小功能单位,用户可以将这些拦截器合并成一个大的拦截器,这个合成的拦截器就像单独的拦截器一样,只要将它配置到一个、Action中就可以。

 

缺点:

        (1) Struts2中Action中取得从jsp中传过来的参数时还是有点麻烦。可以为Struts2的Action中的属性配置上Getter和Setter方法,通过默认拦截器,就可以将请求参数设置到这些属性中。如果用这种方式,当请求参数很多时,Action类就会被这些表单属性弄的很臃肿,让人感觉会很乱。还有Action中的属性不但可以用来获得请求参数还可以输出到Jsp中,这样就会更乱。假设从JSP1中获得了参数money=100000,但是这个Action还要输出到JSP2中,但是输出的格式却不同,money=100,000,这样这个Action中的money中的值就变了。

       (2) 校验还是感觉比较繁琐,感觉太烦乱,也太细化了,如果校验出错的只能给用户提示一些信息。如果有多个字段,每个字段出错时返回到不同的画面,这个功能在Strut2框架下借助框架提供的校验逻辑就不容易实现。

       (3) 安全性有待提高。Struts2曝出2个高危安全漏洞,一个是使用缩写的导航参数前缀时的远程代码执行漏洞,另一个是使用缩写的重定向参数前缀时的开放式重定向漏洞。这些漏洞可使黑客取得网站服务器的“最高权限”,从而使企业服务器变成黑客手中的“肉鸡”。

 

转载于:https://www.cnblogs.com/zhiguci/p/7068477.html

你可能感兴趣的文章
2016 蓝桥杯决赛体验
查看>>
markdown 入门知识
查看>>
怎样成为PHP 方向的一个合格的架构师
查看>>
标准表达式中数据类型不匹配
查看>>
sql:select赋值和set赋值的区别
查看>>
Linux phpbb论坛的安装(英文版)
查看>>
Android 音视频深入 六 使用FFmpeg播放视频(附源码下载)
查看>>
python网络编程(七)
查看>>
【简书】JAVA程序员一定知道的优秀第三方库(2016版)
查看>>
四、PyQt5布局管理(绝对&相对、水平、垂直、格栅、表单)
查看>>
补第二阶段冲刺站立会议4(原6月6日)
查看>>
项目Beta冲刺 总结
查看>>
【原创】Tomcat集群环境下对session进行外部缓存的方法(1)
查看>>
软件工程子数组求和1
查看>>
单工通信、半双工通信和全双工通信之间有什么区别。
查看>>
Django框架 之 查询 Extra
查看>>
jQuery自动与手动图片切换效果下载
查看>>
分享最新版 nginx内置变量详解
查看>>
51nod 1420 数袋鼠好有趣【贪心】
查看>>
199. 二叉树的右视图
查看>>