18.1Java EE安全概述278 18.1.1简单的应用安全演示279 18.1.2安全机制特性281 18.1.3应用安全特点28118.2安全机制282 18.2.1Java SE安全机制282 18.2.2Java EE安全机制28318.3保护容器安全285 18.3.1使用注解指定安全信息285 18.3.2使用部署描述文件提供声明式安全285 18.3.3使用编程式安全28618.4保护GlassFish服务器安全28618.5使用安全域.用户.组和角色286 18.5.1什么是…
27.1并发基础427 27.1.1线程和进程42827.2并发工具的主要组件42827.3并发和事务42927.4并发和安全43027.5jobs并发示例430 27.5.1运行jobs示例43027.6taskcreator并发示例433 27.6.1运行taskcreator示例43527.7关于并发工具的更多信息436…
21.1使用数字证书331 21.1.1创建服务器证书332 21.1.2向证书安全域增加用户334 21.1.3为GlassFish服务器使用一个不同的服务器证书33421.2认证机制335 21.2.1客户端认证335 21.2.2相互认证33521.3使用JDBC安全域完成用户认证338 21.3.1配置JDBC认证安全域33921.4保护HTTP资源安全34021.5保护应用客户端安全343 21.5.1使用登录模块343 21.5.2使用编程式登录34421.6保护企业信息系统应用安全…
Java EE平台介绍 2.1 企业应用总览 这一部分将对企业应用及其设计和开发进行简单介绍. 就像之前说的,Java EE 平台是为了帮助开发者开发大规模.多层次.可伸缩.服务可靠.网络安全的应用而设计的.对于这样的应用我们通常简称为企业应用.之所以这样叫,是因为这种应用都是为了解决大企业所遇到的实际问题而存在的.当然,企业应用不知对大规模企业,政府机构有意义,在这个高速发展的网络写作社会,它对于个人开发者及小型组织一样有着不可或缺的作用. 企业应用通常对安全性及可靠性有着较高的要求,这也使得…
16.1JMS API概述198 16.1.1什么是消息传送198 16.1.2什么是JMS API199 16.1.3何时使用JMS API199 16.1.4Java EE平台如何使用JMS API20016.2基本JMS API概念201 16.2.1JMS API架构201 16.2.2消息传送方式201 16.2.3消息使用20316.3JMS API编程模型204 16.3.1JMS受管理对象205 16.3.2连接206 16.3.3会话206 16.3.4JMSContext对象…
8.1实体96 8.1.1实体类的需求97 8.1.2实体类中的持久化字段和属性97 8.1.3实体的主键101 8.1.4实体关系中的多重性103 8.1.5实体关系中的方向103 8.1.6实体中的可嵌入类1058.2实体继承106 8.2.1抽象实体106 8.2.2映射超类106 8.2.3非实体超类107 8.2.4实体继承映射策略1078.3管理实体109 8.3.1EntityManager接口109 8.3.2持久化单元1138.4查询实体1148.5数据库模式创建114 8.5…
10.1查询语言术语14010.2使用Java持久化查询语言创建查询141 10.2.1查询中的命名参数142 10.2.2查询中的位置参数14210.3简化的查询语言语法142 10.3.1选择语句142 10.3.2更新和删除语句14310.4示例查询143 10.4.1简单查询143 10.4.2导航到相关实体的查询144 10.4.3包含其他条件表达式的查询146 10.4.4批处理更新和删除14710.5完整的查询语言语法148 10.5.1BNF符号148 10.5.2Java持久化…
We have model like this: package com.pluralsight.bookstore.model; import javax.persistence.*; import java.util.Date; /** * @author Antonio Goncalves * http://www.antoniogoncalves.org * -- */ @Entity public class Book { // ============================…
17.1JMS示例概述23317.2编写简单的JMS应用233 17.2.1启动JMS提供者234 17.2.2创建JMS受管理对象234 17.2.3构建所有简单示例235 17.2.4发送消息235 17.2.5同步接收消息238 17.2.6使用消息监听器完成异步消息传送240 17.2.7浏览队列中的消息242 17.2.8在同一个目的地运行多个消费者245 17.2.9确认消息24517.3编写更高级的JMS应用247 17.3.1使用持久订阅247 17.3.2使用本地事务24917…
传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 一.平台现状 近年来由于信息科技的演进,在其推动下地理信息系统的应用也较以往更为广泛:而对于空间资料(Spatial Data)的生成也已从早期必须经由专家学者处理才能发布,到现在普通人只需要简单的工具,甚至是通过自动设备就有可能生成这些具有地理信息的资料.…
ServletContext接口 public interface ServletContext (https://docs.oracle.com/javaee/7/api/javax/servlet/ServletContext.html) 一.介绍 定义了一组servlet用来与其servlet容器进行通信的方法,例如,获取文件的MIME类型,调度请求或写入日志文件. 在每个JVM中的每个Web Application中,只有一个ServletContext. 而一个“Web Applica…
前言 最近的这段时间一直在学习Java EE,刚刚完成了从0到1的蜕变,所以顺便整理一下我所了解到的Java EE,给刚入门学习的新人一些头绪,而所谓“启示录”,就是这个意思. 一.Java EE是什么? Java EE(Java Enterprise Edition)是一种企业级应用的软件架构,同时是一种思想,一套规范. 二.Java EE的发展史 Java Enterprise Edition的发展不知不觉已经12年了,不知道大家有没留意,一开始,Java Enterprise Editio…
前言 最近的这段时间一直在学习Java EE,刚刚完成了从0到1的蜕变,所以顺便整理一下我所了解到的Java EE,给刚入门学习的新人一些头绪,而所谓“启示录”,就是这个意思. 一.Java EE是什么? Java EE(Java Enterprise Edition)是一种企业级应用的软件架构,同时是一种思想,一套规范. 二.Java EE的发展史 Java Enterprise Edition的发展不知不觉已经12年了,不知道大家有没留意,一开始,Java Enterprise Editio…
轻量级Java EE企业应用实战(第4版):Struts 2+Spring 4+Hibernate整合开发(含CD光盘1张)(国家级奖项获奖作品升级版,四版累计印刷27次发行量超10万册的轻量级Java EE经典著作) 李刚 编著   ISBN 978-7-121-24253-3 2014年10月出版 定价:108.00元 824页 16开 编辑推荐 国内知名IT图书作家李刚老师基于曾荣获中国书刊发行业协会“年度全行业优秀畅销品种”大奖的<轻量级Java EE企业应用实战(第3版)>全新升级:…
本文作者是一名有10多年经验的高级系统架构师,他的主要专业领域是Java EE.中间件和JVM技术.他在性能优化和提升方面也有很深刻的见解,下面他将和大家分享一下常见的10个影响Java EE性能问题. 1.缺乏正确的容量规划 容量规划是一个全面的和发展的过程标准,预测当前和未来的IT环境容量需求.制定合理的容量规划不仅会确保和跟踪当前IT生产能力和稳定性,同时也会确保新项目以最小的风险部署到现有的生产环境中.硬件.中间件.JVM.调整等在项目部署之前就应该准备好. 2.Java EE中间件环境…
老鸟谈谈JAVA EE的学习 因为出差和项目的原因,有将近一个月的时间没有更新博客了,今天终于得闲,和兄弟们分享一下JAVA EE的学习心得.书中带过,直入主题,下面我们首先看看什么是JAVA EE. Java EE平台构建于Java SE平台之上,Java EE平台提供一组API和运行环境来开发和运行大规模的,多层的,可扩展的,可靠的和安全的网络应用程序. 做过JAVA EE开发的朋友应该知道,JAVA EE的相关的概念很多,框架也很多,初学者很容易一下子陷入大量的概念中而不能自拔,如果身边有…
开发j2ee还是用专门的java ee eclipse,自带了许多开发j2ee的插件,包括: This package includes: Data Tools Platform Eclipse Git Team Provider Eclipse Java Development Tools Eclipse Java EE Developer Tools JavaScript Development Tools Maven Integration for Eclipse Mylyn Task L…
Java EE 模式目录由以下三个层组成: –     整合层(4) –     业务层(9) –     表示层(8) 涉及 Java EE 平台代码与其它类型应用程序或遗留系统的集成: 服务激活器(Service Activator) –允许客户通过使用Java消息服务(JMS)API 异步调用 EJB 组件 数据访问对象(Data Access Object) – 将与数据库相关的代码分隔到只暴露面向业务接口的类中 域存储(Domain Store) – 创建一个健壮的.对业务对象是透明的…
Java EE 5 由 Java Community Process 通过 Java Specification Request 244 发布,这个 “总纲” JSR 指出了详细描述 Java EE 5 中各种技术的其他规范(参见 参考资料).Sun Microsystems 的 Bill Shannon 领导一个专家组制订了这个规范,这个专家组包括从 IT 行业重量级人物到个人专家的 31 位成员.以前的 Java EE 版本有: J2EE 1.2(于 1999 年 12 月发布):这是第一个…
Java EE中的容器和注入分析,历史与未来 java中的容器 java中的注入 容器和注入的历史和展望 一.java中的容器 java EE中的注入,使我们定义的对象能够获取对资源和其他依赖项的引用,而不需要直接实例化它们.通过使用将字段标记为注入点的注释之一来装饰字段或方法,可以在类中声明所需的资源和其他依赖项.然后容器在运行时提供所需的实例.注入实现了将代码和代码的依赖项的分离.注入分为资源注入和依赖注入两种. 资源注入: 通过资源注入,可以将JNDI名称空间中可用的任何资源注入任何容器管…
前言:这是一篇帮助小伙伴在本次项目中快速进入到java EE开发的一些说明,为了让同组小伙伴们开发的时候,有个清晰点的思路.昨天给大家演示分享了基本概况,但没有留下文字总结说明,预防后期有人再次问我,特写此篇博客! 本篇博客的结构主要分为两个部分:第一个是关键执行点,也就是在项目中,每个人都要去做去注意的:第二个是其他注意点,这个部分是一些大家提到的问题 一.关键执行点 重中之重:严禁引入任何Spring体系的技术(关于昨天提到的 定时任务,消息,java EE有相应的技术体系) 1.1,事务…
转自 Java SE/ME/EE的概念介绍 多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(package)的形式提供,不同版本的Java提供不同的包,以面向特定的应用. Java2平台包括:标准版(J2SE).企业版(J2EE)和微缩版(J2ME)三个版本.J2SE,J2ME和J2EE,这也就是 SunONE(Open NetEnvironment)体系.J2SE就是Java2的标准版,主要用于桌面应用软件的编程:J2ME主要应用于嵌入是系统开发,如手机和PDA…
传送门 ☞ 系统架构设计 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 传送门 ☞ GoF23种设计模式 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 上文我们提到使用OpenLayers+GeoServer+GeoWebCache+PostgreSQL+Eclipse/MyEclipse+Tomcat/Jetty等开源软件构建GIS服务平台,那么本文就来介绍一下如何让它们协同起来为你服务. 一.安装MyEc…
什么是Java EE? 真的是你理解的那样吗? Java EE, 原名J2EE, 其核心由一系列抽象的标准规范所组成, 是针对目前软件开发中所普遍面临问题的解决方案. 注意以上定义中的"抽象"(abstract)这个词. Java EE 只是一组接口和规范, 提供了面向开发者的 public API. 这些抽象的规范, 也可以说成是标准.本质上, 所有的 Java EE API, 都是按照领域专家们所确定的标准发布的. 通过标准化, Java Specification Request…
文档说明 截止日期:20170905,作者:何红霞,联系方式:QQ1028335395.邮箱:hehongxia626@163.com 综述 有幸加入到javaEE技术体系的研究与开发,也得益于大家的帮助和组织的支持,取得了一些有突破性的成果.我个人主要研究的内容是:API生命周期治理.整篇文档,均围绕着API的整个生命周期管理,进行说明.侧重点为:设计.开发.维护.安全策略 为什么要研究API生命周期 API经济模式 API经济时代的思考 公司开发模式的变革 产品的5.1版本智能迭代,采用了前…
过完春节以来,一直在负责搭建公司的新Java EE开发平台,所谓新平台,其实并不是什么新技术,不过是将目前业界较为流行的框架整合在一起,做一些简单的封装和扩展,让开发人员更加易用. 和之前负责具体的项目开发不同,不能只是功能实现就可以,还需要考虑更多的非功能性需求,比如性能.安全性.易用性.可维护性.易扩展性.兼容性等等,因此有很多在实际项目中觉得方便易用的功能不得不因种种原因而舍弃:另一方面,也常常会偶尔有一些新想法.新构想,但因缺乏实践论证,也往往没有加入进来:此外,对于平台中已经添加的那些…
JeeSite本身是以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎. JeeSite主要定位于企业信息化领域,已内置企业信息化系统的基础功能和高效的 代码生成 工具, 包括:系统权限组件.数据权限组件.数据字典组件.核心工具组件.视图操作组件.工作流组件.代码生成等. 前端界面风格采用了结构简单.性能优良.页面美观大气的Twitter…
Java EE设计模式分为三种类型,共23种: 创建型模式:单例模式.抽象工厂模式.建造者模式.工厂模式.原型模式. 结构型模式:适配器模式.桥接模式.装饰模式.组合模式.外观模式.享元模式.代理模式. 行为型模式:模版方法模式.命令模式.迭代器模式.观察者模式.中介者模式.备忘录模式.解释器模式.状态模式.策略模式.职责链模式(责任链模式).访问者模式. 下面简单介绍工厂模式,适配器模式和模板方法模式: 一 工厂模式 简单列一下这个模式的家族:1.静态工厂模式  2.简单工厂模式  3.工厂方…
前言:上篇博客说到了关于开发中的一些情况,这篇博客主要说明一些关于测试的内容. 一.宏观说明 要求:每一个API都必须经过测试.   备注:如果涉及到服务间调用(如权限和基础数据),而对方服务不可用时,马上索取对方服务API,自行构建mock service(嘿嘿,小伙伴们都懂得,咱家做mock service的速度很快哈) 工具:Arquillian    备注:和以往测试使用JUnit不同,本平台项目测试使用Auquillian框架. 简单了解Arquillian:http://www.in…
Java EE开发课外事务管理平台 演示地址:https://ganquanzhong.top/edu 说明文档 一.系统需求 目前课外兴趣培训学校众多,完善,但是针对课外兴趣培训学校教务和人事管理信息化还是偏于薄弱,其原因主要有两个方面:一是此类学校自身不具备技术能力开发教务和人事管理的系统:二是此类学校不愿投入太多的资金独立开发此类管理系统.所以,许多课外兴趣培训学校教务和人事管理大多数还是采用传统方式管理,这就带来了一系列的问题,导致办事效率低下,管理上很混乱,造成大量的资源浪费等,而教务…