5.网上商城(SSH)
文章平均质量分 87
我是周洲
你必须非常努力 才能看起来毫不费力
展开
-
SSH进阶(0)——SSH搭建开发环境遇到的问题
计算机一级考试系统终于上线运行,我也有空继续学习我的SSH了。初步进入java的学习阶段,白天做着CS,BS,晚上调着java的错误,除了脑袋不够用,没有任何感受。。 作为一个刚刚进入java世界的小白,敲一个网上商城的系统,显然,就是跟着一步步的操作。然而,不动脑子是不可能让系统跑起来的,下面我就给大家展示一下我遇到的几个典型的问题。问题一:MYSQL安装原创 2015-12-26 18:40:43 · 1427 阅读 · 40 评论 -
SSH进阶(8)——对Hibernate缓存的理解
什么是Hibernate缓存? Hibernate是一个持久层框架,同时是ORM原理的体现,缓存的概念很重要。概括的说,Hibernate是对JDBC的进一步封装,以实现内部状态的一种管理,OR关系的映射等。但随之带来的就是数据库IO操作的减少,用缓存来弥补IO操作的频繁导致的性能下降。 缓存跟我们学习过的容器很像,Hibernate缓存就是一个存放数据的容器。它原创 2016-06-26 20:42:57 · 1086 阅读 · 22 评论 -
SSH进阶(7)——Hibernate使用EHCache进行二级缓存
二级缓存也称为进程级的缓存或SessionFactory级的缓存,二级缓存可以被所有的session共享。二级缓存的生命周期和SessionFactory的生命周期一致,SessionFactory可以管理二级缓存。 Hibernate的Session在事务级别进行持久化数据的缓存操作。 当然,也有可能分别为每个类(或集合),配置集群、或JVM级别(SessionFactory级别原创 2016-07-03 20:58:19 · 2444 阅读 · 15 评论 -
Mybatis 系列(4)——第一天学习笔记(基础知识)
是一个持久层框架,是Apache下的顶级项目。mybatis让程序的主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成满足需要的sql语句。mybatis可以将向 preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象。(输出映射)原创 2016-11-21 18:28:14 · 979 阅读 · 30 评论 -
SSH进阶(5)——Struts2对异常支持
分为:全局异常和局部异常 struts2支持声明式异常处理,可以再Action中直接抛出异常而交给struts2来处理,当然需要我们在xml文件中配置,由于抛出同样的异常的处理方法通常都一样,所以如果能在xml中配置全局异常,将会使得开发便捷性大大提高。在页面中可以使用el取得异常信息。 ${exception.message } $原创 2016-12-11 20:06:30 · 706 阅读 · 30 评论 -
【spring系列】(1)——对于面向切面编程(AOP)的理解
在软件中,有些行为对于大多数应用都是通用的。日志,安全和事务管理几乎是所有软件都需要的。他们是否可以主动的参与呢,如果让应用程序只关注与自己所针对的业务领域问题,而其他的问题有其他应用对象来处理。是否属于一种封装呢。最近学习了spring的一些基本原理,在软件开发中,分布于应用中多处的功能被称为横切关注点(cross-cutting concerns)。通常,这些横切关注点从概念上是与应用的业务逻原创 2016-06-12 21:31:29 · 1626 阅读 · 16 评论 -
SSH进阶(4)——Spring框架入门及环境搭建
上一篇我简单的介绍了一下Struts2的工作原理,本博来介绍一下Spring框架入门及环境搭建。【Spring概念】 Spring内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动原创 2016-02-13 20:33:20 · 1831 阅读 · 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 · 1742 阅读 · 19 评论 -
SSH进阶(2)——用Struts拦截器实现登陆限制
拦截器从字面意思来看就是限制,限制用户访问某些网页。在Action提出请求之前用拦截器来做权限设置,让符合的用户跳入相应的界面中。最近做的一个商城项目中就用到了自定义的拦截器,实现了一个简单的session判断,成功就登陆,不成功就跳转到门户。 【拦截器工作原理】 Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,原创 2016-01-30 00:28:45 · 5928 阅读 · 41 评论 -
SSH进阶(1)——javax.mail 实现邮件发送
在平时我们网上逛网站的时候,经常会用到网站的注册。有很多方法,比如发短信验证,发邮箱验证。最近在SSH框架下,做了一个简单的邮件发送激活链接到邮箱,然后激活注册用户的一个功能。我用到的MailServer是易邮邮件服务器,引用的是javax.mail.jar包。javamail顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮原创 2016-01-17 15:45:30 · 4228 阅读 · 33 评论 -
SpringAOP 实现机制介绍——JDKProxy
List:1.前言2.AOP的实现方法3.使用动态代理实现AOP4.思考总结……1.前言…… AOP的应用场景有很多,权限、缓存、错误处理、日志记录、事务、性能优化等等。AOP的实现重点在于代理对象的生成,实现商业逻辑和通用服务的一种分离。这样做的好处是:核心关注点只关注业务流程,横切关注点只关注提供共性服务。实现了解耦,实现了共同逻辑的封装。原创 2017-03-22 11:47:16 · 710 阅读 · 13 评论