SSH进阶
文章平均质量分 87
通过一个项目从环境的搭建,到遇到的问题,来介绍SSH框架的基本应用。
我是周洲
你必须非常努力 才能看起来毫不费力
展开
-
【spring系列】(2)——Spring AOP 实现企业间切库
需求: 我们做的平台是提供给很多企业使用的,有个云端的库用来记录所有注册企业的信息,有四大系统的数据库名称记录在这个库中。最近在实现四大系统的联调。怎样可以将数据库写活。我和我可爱的产品经理想到了一个方法。那就是通过企业的门户下登陆后,通过登陆的用户名从云端数据库查询用户所属的企业,通过企业注册号再去组织table中查询企业号。存入session缓存中,本来想存入cookie的,但原创 2016-07-31 09:26:35 · 1938 阅读 · 27 评论 -
【spring系列】(1)——对于面向切面编程(AOP)的理解
在软件中,有些行为对于大多数应用都是通用的。日志,安全和事务管理几乎是所有软件都需要的。他们是否可以主动的参与呢,如果让应用程序只关注与自己所针对的业务领域问题,而其他的问题有其他应用对象来处理。是否属于一种封装呢。最近学习了spring的一些基本原理,在软件开发中,分布于应用中多处的功能被称为横切关注点(cross-cutting concerns)。通常,这些横切关注点从概念上是与应用的业务逻原创 2016-06-12 21:31:29 · 1620 阅读 · 16 评论 -
Mybatis 系列(4)——第一天学习笔记(基础知识)
是一个持久层框架,是Apache下的顶级项目。mybatis让程序的主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成满足需要的sql语句。mybatis可以将向 preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象。(输出映射)原创 2016-11-21 18:28:14 · 971 阅读 · 30 评论 -
【TaoTao】Mybatis 系列(3)——Mybatis下使用PageHelper分页插件
项目需求:最近在做一个商城后台管理的项目,在商品管理模块,有一个查询商品的页面需要用到分页查询,之前自己封装过分页类,是在ssh框架下实现的。这次项目开发使用的是ssm(springmvc+spring+mybatis),UI使用的是jstl,EasyUI,JSP,freemaker。使用maven管理工程。后台创建一个独立的web工程。创建一个maven工程打包方式是war包。可以创建一个聚合工程原创 2016-09-11 19:33:23 · 4329 阅读 · 54 评论 -
Mybatis 系列(2)——SSM(spring mvc+spring+Mybatis)框架整合
最近用Idea开发,idea是一款综合的相对较新的Java IDE。Idea支持很多整合功能,我觉得挺好用的。Idea可以校正xml,支持jsp的调试。最让我喜欢的是,写spring配置文件的时候,写的一些路径都可以自己找到。classpath自己有代码的提示,超级的智能。环境配置在整合框架之前,先配置一下JER运行环境,配置maven仓库。 1.File——ProjectStructure——P原创 2016-05-29 21:59:17 · 8397 阅读 · 61 评论 -
Mybatis 系列(1)—— JSP + Spring + Mybatis+Mysql 框架搭建
小编也是忙里偷闲的学会java,用吃饭和睡觉前的时间看完了一个Mybatis的介绍,手痒痒的就练了练,学习的时间也不长,两天时间搭了一个框架,分享给大家。MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJ原创 2016-04-10 23:52:35 · 6896 阅读 · 61 评论 -
SSH进阶(8)——对Hibernate缓存的理解
什么是Hibernate缓存? Hibernate是一个持久层框架,同时是ORM原理的体现,缓存的概念很重要。概括的说,Hibernate是对JDBC的进一步封装,以实现内部状态的一种管理,OR关系的映射等。但随之带来的就是数据库IO操作的减少,用缓存来弥补IO操作的频繁导致的性能下降。 缓存跟我们学习过的容器很像,Hibernate缓存就是一个存放数据的容器。它原创 2016-06-26 20:42:57 · 1079 阅读 · 22 评论 -
SSH进阶(7)——Hibernate使用EHCache进行二级缓存
二级缓存也称为进程级的缓存或SessionFactory级的缓存,二级缓存可以被所有的session共享。二级缓存的生命周期和SessionFactory的生命周期一致,SessionFactory可以管理二级缓存。 Hibernate的Session在事务级别进行持久化数据的缓存操作。 当然,也有可能分别为每个类(或集合),配置集群、或JVM级别(SessionFactory级别原创 2016-07-03 20:58:19 · 2438 阅读 · 15 评论 -
【OA】SSH进阶(6)——SSH框架整合
最近做一个OA的项目,之前做过网上商城,也是SSH的框架,这一次搭框架,熟悉了很多,从jar包的引入,到Struts和spring的整合,Hibernate和spring的整合,自己更加了解三者之间的合作关系了。 OA是Office Automation的缩写,本意为利用技术的手段提高办公的效率,进而实现办公的自动化处理。实现信息化、无纸化办公,可方便的生成统计报表等。O原创 2016-07-06 09:53:39 · 1564 阅读 · 16 评论 -
SSH进阶(5)——Struts2对异常支持
分为:全局异常和局部异常 struts2支持声明式异常处理,可以再Action中直接抛出异常而交给struts2来处理,当然需要我们在xml文件中配置,由于抛出同样的异常的处理方法通常都一样,所以如果能在xml中配置全局异常,将会使得开发便捷性大大提高。在页面中可以使用el取得异常信息。 ${exception.message } $原创 2016-12-11 20:06:30 · 701 阅读 · 30 评论 -
SSH进阶(4)——Spring框架入门及环境搭建
上一篇我简单的介绍了一下Struts2的工作原理,本博来介绍一下Spring框架入门及环境搭建。【Spring概念】 Spring内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动原创 2016-02-13 20:33:20 · 1820 阅读 · 22 评论 -
SSH进阶(3)——Struts2原理介绍及环境搭建
【框架概述】Struts2在SSH中的位置:1.Struts框架Struts是最早的java开源框架之一,它是MVC设计模式的一个很好的实现。Struts定义了一个通用的Controller,通过配置文件(Struts.xml)让Model和view不直接接触,以Action的定义对用户请求做了一个封装,解耦的体现,让各层职责清晰。Struts还提供了自动将请求的数据填充到原创 2016-02-05 14:07:18 · 1723 阅读 · 19 评论 -
SSH进阶(2)——用Struts拦截器实现登陆限制
拦截器从字面意思来看就是限制,限制用户访问某些网页。在Action提出请求之前用拦截器来做权限设置,让符合的用户跳入相应的界面中。最近做的一个商城项目中就用到了自定义的拦截器,实现了一个简单的session判断,成功就登陆,不成功就跳转到门户。 【拦截器工作原理】 Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,原创 2016-01-30 00:28:45 · 5924 阅读 · 41 评论 -
SSH进阶(1)——javax.mail 实现邮件发送
在平时我们网上逛网站的时候,经常会用到网站的注册。有很多方法,比如发短信验证,发邮箱验证。最近在SSH框架下,做了一个简单的邮件发送激活链接到邮箱,然后激活注册用户的一个功能。我用到的MailServer是易邮邮件服务器,引用的是javax.mail.jar包。javamail顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮原创 2016-01-17 15:45:30 · 4218 阅读 · 33 评论 -
SSH进阶(0)——SSH搭建开发环境遇到的问题
计算机一级考试系统终于上线运行,我也有空继续学习我的SSH了。初步进入java的学习阶段,白天做着CS,BS,晚上调着java的错误,除了脑袋不够用,没有任何感受。。 作为一个刚刚进入java世界的小白,敲一个网上商城的系统,显然,就是跟着一步步的操作。然而,不动脑子是不可能让系统跑起来的,下面我就给大家展示一下我遇到的几个典型的问题。问题一:MYSQL安装原创 2015-12-26 18:40:43 · 1421 阅读 · 40 评论