随笔分类 -  Java(Web)

摘要:Spring Boot 项目(参考1) 提供了一个类似ASP.NET MVC的默认模板一样的标准样板,直接集成了一系列的组件并使用了默认的配置。使用Spring Boot 不会降低学习成本,甚至增加了学习成本,但显著降低了使用成本并提高了开发效率。如果没有Spring基础不建议直接上手。1.基础项目... 阅读全文
posted @ 2016-01-11 20:59 秋天不会来 阅读(2473) 评论(0) 推荐(8) 编辑
摘要:ADO.NET在Java中的对应技术是JDBC,企业库DataAccessApplicationBlock模块在Java中的对应是spring-jdbc模块,EntityFramework在Java中对应的ORM是Hibernate。关系数据库、SQL、数据库事务、分布式事务的概念都是通用的。1.J... 阅读全文
posted @ 2016-01-09 13:44 秋天不会来 阅读(1366) 评论(2) 推荐(4) 编辑
摘要:从以下5个方面学习hibernate ORM。(1)配置文件:hibernate.cfg.xml XML文件和hibernate.properties属性文件(2)实体映射:1对多、多对多(3)会话工厂与会话:SessionFactory&Session(4)查询:SQL原生查询、HQL通用查询、C... 阅读全文
posted @ 2016-01-07 09:51 秋天不会来 阅读(1287) 评论(2) 推荐(4) 编辑
摘要:Spring Security虽然比JAAS进步很大,但还是先天不足,达不到ASP.NET中的认证和授权的方便快捷。这里演示登录、注销、记住我的常规功能,认证上自定义提供程序避免对数据库的依赖,授权上自定义提供程序消除从缓存加载角色信息造成的角色变更无效副作用。1.基于java config的Spr... 阅读全文
posted @ 2016-01-03 00:03 秋天不会来 阅读(1859) 评论(0) 推荐(1) 编辑
摘要:1.Web MVC基础MVC的本质是表现层模式,我们以视图模型为中心,将视图和控制器分离出来。就如同分层模式一样,我们以业务逻辑为中心,把表现层和数据访问层代码分离出来是一样的方法。框架只能在技术层面上给我们帮助,无法在思考和过程上帮助我们,而我们很多人都不喜欢思考和尝试。2.实现Web MVC的基... 阅读全文
posted @ 2015-12-28 15:17 秋天不会来 阅读(3716) 评论(2) 推荐(7) 编辑
摘要:一、Spring简介1.Spring简化Java开发Spring Framework是一个应用框架,框架一般是半成品,我们在框架的基础上可以不用每个项目自己实现架构、基础设施和常用功能性组件,而是可以专注业务逻辑。因此学习Spring Framework在架构和模式方面的结构和原理,对我们在架构和模... 阅读全文
posted @ 2015-12-25 10:54 秋天不会来 阅读(4526) 评论(0) 推荐(6) 编辑
摘要:1.认证和授权概述(1)认证:对用户的身份进行验证。.NET基于的RBS(参考1)的认证和授权相关的核心是2个接口System.Security.Principal.IPrincipal和System.Security.Principal.IIdentity。我们自己实现认证过程,通过Thread.... 阅读全文
posted @ 2015-12-21 16:50 秋天不会来 阅读(3752) 评论(1) 推荐(9) 编辑
摘要:1.Java Web 模块结构JSP文件和AXPX文件类似,路径和URL一一对应,都会被动态编译为单独class。Java Web和ASP.NET的核心是分别是Servlet和IHttpHandler接口,因此无论是基础的Page文件(JSP、ASPX)方式还是后来发展的MVC方式(Spring M... 阅读全文
posted @ 2015-12-17 19:23 秋天不会来 阅读(18092) 评论(20) 推荐(59) 编辑