![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaEE开发
文章平均质量分 74
chszs
这个作者很懒,什么都没留下…
展开
-
mac环境安装Eclipse 2020-03版报"failed to create the java virtual machine"错误的解决
mac环境安装Eclipse 2020-03版报"failed to create the java virtual machine"错误的解决2020.4.13日版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。在macOS Catalina 10.15.2环境中,安装Eclipse的最新版:eclipse-jee-2020-03-R-incubation-macosx-...原创 2020-04-13 16:14:08 · 7748 阅读 · 3 评论 -
SwaggerEditor:如何编写RESTful API文档
SwaggerEditor:如何编写RESTful API文档2019.12.17一、概述Swagger/OpenAPI规范的目标是为RESTful API的开发定义一个标准的,与语言无关的接口。使用浏览器打开Swagger Editor在线编辑器,就可以按照OpenAPI v3.0.2规范开始编写RESTful API文档了。1.1、格式遵循OpenAPI规范的OpenAPI文档本...原创 2019-12-17 15:38:51 · 1696 阅读 · 0 评论 -
Java JWT开源库综述
Java JWT开源库综述原创 2019-12-17 15:32:02 · 2549 阅读 · 0 评论 -
敏捷J2EE(1)
敏捷J2EE(1)敏捷开发方法、敏捷J2EE框架、敏捷开发实践一、影响J2EE项目成败的四大因素,即人、方法、架构和实践。(1)人软件项目开发的主体,构建一个人员结构合理的团队,时项目成功的基础。(2)方法方法是指导人进行软件开发的一套规则。包括过程、规则、实践和技术。好的开发方法能够更有效的指导项目实践。(3)架构需要根据特定的环境来分析和判断。架构是一门平衡的艺术,平衡好系统实际的需求,才原创 2007-03-28 01:24:00 · 1790 阅读 · 0 评论 -
J2EE性能测试(1)
J2EE性能测试(1)1、问题:1)应用程序的运行有多快?2)它将适用于多大的规模?3)应用程序服务器的性能是什么?2、The Grinder的负载生成/数据收集工具The Grinder是一个基于Java的工具。3、J2EE性能测试1)性能测试一个完整的应用程序;2)性能设计——分析J2EE API不同方面的性能代价,以及某种设计决策对总体性能的影响。性能依赖于应用程序以及性能的确切含义。J原创 2007-03-29 00:52:00 · 3134 阅读 · 0 评论 -
RSS文档
RSS文档1、RSS 0.91文档RSS 0.91是最常用的RSS格式,很早,简单。RSS 0.91没有为元素声明命名空间。1)rss元素是文档元素,它有一个必须的属性version,值为0.91。2)该文档要求只有一个channel子元素和一个或多个item子元素。channel的元素包括:3)title 描述性标题4)link 用于channel的url5)description chan原创 2007-04-28 11:01:00 · 2809 阅读 · 1 评论 -
J2EE Architecture(1)
J2EE Architecture(1)1、遗留系统指继承产品,即企业早期使用的应用程序、数据结构、运行环境和硬件集合。很多现有大型机系统、软件和工具仍有无可替代的作用。企业愿意保留和维护的一些遗留系统有:1)大型机和相关硬件2)运行在大型机或类似硬件上的OLTP系统3)运行在大型机或类似硬件上的OLAP系统4)处理专门文件的专门系统,以及数据库管理系统(DBMS)5)运行在大型机或其它类似硬原创 2007-05-04 12:24:00 · 1926 阅读 · 0 评论 -
J2EE Architecture(2)
J2EE Architecture(2)1、架构术语架构师要有艺术家的风范。事实证明,在任何情况下,都有必要将技术与艺术巧妙的融合在一起。企业解决方案的架构师与其它行业或技术领域的架构师没什么不同。架构师独立于技术看问题,站在中立的角度透视系统,并注重系统组件和组件行为的抽象表示。架构师的语言独立于任何特定厂商或技术实现。企业架构师使用一些独立于厂商的标准术语描述企业系统。部分术语如下:1)抽原创 2007-05-04 12:28:00 · 1886 阅读 · 0 评论 -
J2EE Architecture(3)
J2EE Architecture(3)1、新架构的设计原理企业完全可以淘汰现有方案,改天换地,创建全新的解决方案,但这种做法的高昂成本令大企业望而却步,企业更愿意基于以下原理创建架构:1)物理分布资源的物理分布有助于将能力提高到最大限度,以满足客户的服务需求,也有利于通过防火墙处理元素。2)逻辑层应从逻辑上将企业应用程序功能分解为多个“层”。逻辑分层允许服务独立演化,也允许在企业应用程序中将原创 2007-05-08 13:38:00 · 2167 阅读 · 0 评论 -
J2EE Architecture(4)
J2EE Architecture(4)在Java语言从客户机/服务器环境发展为分布式平台后,J2EE应运而生。1、J2EE要素1)J2EE规范和APIJ2EE规范旨在提供一个基于标准的组件框架,供构建兼容的企业应用程序。“规范”是一组规则,描述J2EE API的特性和标准。这些特性和标准主要用来指导企业服务器厂商。J2EE平台厂商提供的应用程序和服务器要满足核心规则集合的要求。J2EE规范包原创 2007-05-09 14:24:00 · 2053 阅读 · 0 评论 -
J2EE Architecture(5)
J2EE Architecture(5)1、J2EE标准产品标准产品是J2EE平台的有形方面:1)应用程序组件客户层组件:典型的客户端有Java应用程序、Java applet和瘦客户端等;表示层组件:表示层组件在Web服务器环境中运行,Servlet、JSP和HTML等都是典型例子。有时,将这些轻量级组件称为Web组件。这些组件为用户生成数据表示。注意:用户可使用浏览器,通过GET/POST原创 2007-05-11 00:25:00 · 1989 阅读 · 0 评论 -
J2EE Architecture(6)
J2EE Architecture(6)1、企业解决方案很多企业在发展过程中,购置或自行开发了多种应用软件,这些软件,可能基于不同的硬件,使用互不兼容的操作系统,经专用协议与其它应用程序交流信息。为了满足这些应用程序的异步通信要求,一批中间件解决方案应运而生。如IBM的MQ系列、TIBCO公司的TIBCO、微软的MSMQ,但这些方案带来了其它的问题。因为无论是否使用了中间件,这些解决方案都缺少原创 2007-05-12 00:20:00 · 2123 阅读 · 0 评论 -
J2EE Architecture(7)
J2EE Architecture(7)1、Servlet上下文Web服务器能支持若干Web应用程序。每个Web应用程序又能支持一个或多个Servlet。同一个Web应用程序的多个Servlet需要共享Web应用程序环境的资源。为此,Servlet规范提供了一个ServletContext接口。Servlet可利用ServletContext对象执行登陆事件,获得资源的URL索引,也可设原创 2007-05-12 10:22:00 · 2032 阅读 · 0 评论 -
J2EE Architecture(8)
J2EE Architecture(8)1、过滤过滤(filtering)是Servlet2.3版的新特性。过滤器(Filter)是轻量级的Web组件,能及时转换HttpServletRequest和HttpServletResponse对象的头和内容。Filter和Servlet都是Web应用程序的一部分,都用生命期方法管理。Filter为Servlet的请求/响应操作提供过滤服务。过滤器可原创 2007-05-13 01:10:00 · 2171 阅读 · 0 评论 -
J2EE Architecture(9)
J2EE Architecture(9)JSP规范1、JSP技术帮助开发人员创建企业应用程序的表示部分,允许方便地生成动态清晰的内容。在HTML内容中嵌入Java代码是JSP技术的思想灵魂。JSP规范和平台允许JSP设计人员根据应用程序需要的动态内容,在HTML页面中嵌入任意数量的代码。JSP设计允许分开编写HTML代码和Java代码,之后,可将其揉合在一起,生成JSP页。1)在客户端访问JS原创 2007-05-14 01:46:00 · 1999 阅读 · 0 评论 -
J2EE Architecture(10)
J2EE Architecture(10)1、JSP标准动作JSP标准动作(JSP Standard Action)允许执行更高级的任务。如不在JSP页中编写Java代码就能实例化对象,并与其它服务器端资源通信。利用特殊的JSP标记,不必编写过多的Java代码,就能在JSP页中完成“标准”操作。尽管可以在Scriptlet在用Java代码执行操作,但操作标记能促进重用,提高JSP页面的易维护性原创 2007-05-15 12:10:00 · 2045 阅读 · 0 评论 -
J2EE Architecture(12)
J2EE Architecture(12)1、EJB规范EJB(Enterprise JavaBean)是最重要的组件,也是J2EE技术的重要组成部分。与Servlet和JSP不同,EJB能够为企业应用程序提供业务逻辑和数据访问逻辑支持。2、EJB描述了一些不同的EJB角色1)EJB提供者其创建Bean,Bean执行企业需要的业务操作。提供者根据企业的业务规则,将业务规则编入适当方法。2)应用原创 2007-05-16 12:43:00 · 1886 阅读 · 0 评论 -
J2EE Architecture(13)
J2EE Architecture(13)1、EJB调用模型普通调用模型,考虑远程客户端的调用。步骤:1)开始时,远程客户端需要定位业务组件,并获得组件引用;2)客户端使用JNDI查找服务,以检索Bean的home对象的引用;3)客户端收到引用;4)客户端请求home对象创建或查找企业Bean;5)home对象创建或查找企业Bean;6)作为结果,返回EJB对象的引用;7)客户端使用引用,通过原创 2007-05-17 01:48:00 · 1727 阅读 · 0 评论 -
J2EE Architecture(11)
J2EE Architecture(11)1、JSP文档(JSP Document)根据XML语法调整格式的JSP页称为JSP文档。它是识别“命名空间”的文档,不是普通的JSP页。JSP文档在语法中将jsp:root用作特殊元素,并作为JSP文档的根元素。JSP文档包含JSP指令元素、JSP脚本元素、JSP标准动作、JSP定制操作、jsp:text元素和其它XML部分。JSP文档内部使用的其它原创 2007-05-15 12:21:00 · 1897 阅读 · 0 评论 -
J2EE Architecture(14)
J2EE Architecture(14)1、实体Bean的生命期1)创建实体Bean容器调用如下方法创建实体Bean:newInstance()setEntityContext(...)newInstance()创建Bean实例,setEntityContext(...)将Entity Context属性对象作为参数。2)实体Bean的活动和服务池化的Bean不表示任何特定数据。对于这样的实原创 2007-05-17 23:58:00 · 1924 阅读 · 0 评论 -
J2EE Architecture(15)
J2EE Architecture(15)1、客户层客户端包括个人桌面系统、工程工作站、笔记本、手机和PDA(Personal Digital Assistant)系统等。大型企业系统需要支持庞大的客户群,架构师必须认真分析客户层需求,尤其要注意改善用户体验。J2EE规范为企业提供了多个合理的输入点,能在各个企业系统层的各个位置支持客户端。外部客户端位于企业防火墙之外。客户端可连接到Web层、原创 2007-05-18 17:11:00 · 1881 阅读 · 0 评论 -
J2EE Architecture(16)
J2EE Architecture(16)1、表示层表示层通常也称Web层,Web服务器及其组件构成了J2EE应用程序的“表示部分”。客户端通过Web层访问企业资源,Web层允许规模庞大的客户群在Internet或内网环境下,通过合理方式访问企业应用程序。Web层组件是轻量级组件,具有可伸缩特性。浏览器将HTTP/HTTPS请求发送给Web服务器部署的组件,Web组件可能使用RMI/IIOP通原创 2007-05-19 08:37:00 · 1876 阅读 · 0 评论 -
J2EE Architecture(17)
J2EE Architecture(17)1、MVC架构MVC(Model-View—Control,模型-视图-控制器)架构,是最早出现的一种架构,用于实现传统架构,如客户机/服务器、分布和Internet架构。这个架构分开了表示逻辑、业务逻辑和数据。1)MVC模式的“模型”实质上表示数据或信息,以及用来访问和修改数据的业务逻辑。2)每当数据发生更改时,模型将通知“视图”,这称为“更改通知”原创 2007-05-23 20:39:00 · 1971 阅读 · 0 评论 -
J2EE Architecture(18)
J2EE Architecture(18)1、J2EE专用设计模式基于层来划分J2EE设计模式比较恰当。具体的讲,基于关键层的设计模式有以下几种:1)表示层设计模式表示层设计模式主要用于管理企业应用程序的更改,提高程序的灵活性。表示层企业应用程序的绝大多数更改由业务变化而引起,表示层的设计模式有助于提升企业应用程序的质量。表示层包含5种重要模式,如下:(1)Front Controller 前原创 2007-05-24 13:20:00 · 1929 阅读 · 0 评论 -
使用JSF和JSR168开发AJAX应用程序
使用JSF和JSR168开发AJAX应用程序一、介绍AJAX是一个热点,也逐渐变成了下一代互联网的标准,因为它提供了很多有益的特征,包括:(1)提高了用户的接受性和生产力,和桌面应用一样;(2)容易部署,其立即更新对所有用户有效;(3)连接标准且只依赖于广泛的部署技术;(4)对已存在的Web应用,易于增量更新;(5)有一个成功的组织——the OpenAjax Alliance(AJAX联盟)翻译 2007-08-22 09:45:00 · 2086 阅读 · 0 评论 -
J2EE Architecture(19)
J2EE Architecture(19)1、会话Bean会话Bean有两种类型:无状态的会话Bean和有状态的会话Bean。两者区别在于:在参与和维护与客户端的会话状态时,所用的方法和参与程度不同。具体来说,有状态的会话Bean能为企业提供全面或局部的工作流及流程支持。无状态会话Bean没有对话状态,这些Bean的实例相互等同。即可方便地使用池化概念重用此类实例。有状态会话Bean能与客户端原创 2007-05-30 02:02:00 · 2133 阅读 · 0 评论 -
Red Hat Developer Studio 1.0即将发布
Red Hat Developer Studio 1.0即将发布Red Hat Developer Studio 是一套基于Eclipse的开发工具集,预先配置了JBoss企业中间件平台和Red Hat企业Linux。开发者无需Red Hat Developer Studio也能进行相应开发,但有了这个预先配置好的工具,可以加速你的Web开发和部署。现在提供两种版本下载1)Red Hat De原创 2007-09-01 13:26:00 · 2500 阅读 · 0 评论 -
在Spring Beans中的JSF
在Spring Beans中的JSFhttp://blog.rainer.eschen.name/2007/08/21/jsf-on-spring-beans/以前,我写过在混合依赖注入环境中怎样使用backing beans。我的blog目录描述了怎样在JSF和Spring中写POJOs,以及在基于JSF的表现层使用它们。但是,Web容器的配置有时是missing的。1)Configurat原创 2007-09-03 10:11:00 · 2452 阅读 · 0 评论 -
Java工具集介绍9_16
Java工具集介绍9_161)Coldtags suite最新版本是3.10版。这个集提供了超过310个JSP定制标签,解决了JSP开发者面临的大多通常任务。Coldtags集伴随着大量的、封装的、易使用的最通用的控制组件,满足了J2EE应用开发的重复性需要。还包括标准的用户界面组件如按钮、列表、编辑框、网格、菜单、表格、浏览树、日历、AJAX应用等。使用该组件集的开发者或Web设计者不再需要原创 2007-09-15 21:26:00 · 2386 阅读 · 0 评论 -
Java工具集介绍9_23
Java工具集介绍9_231)QuaereQuaere是一个可扩展的框架,加入了对Java应用程序的回顾SQL查询语法。Quaere允许开发者对大量的集合和其它可查询的资源使用通常的表达式语法来进行过滤(filter),枚举(enumerate)以及建立规划。新特征:(一个Quaere库)(1)能执行数据结构列的查询,实现了迭代器接口(2)一个内部的DSL(基于静态输入和变量接口),允许你在查原创 2007-09-22 11:54:00 · 2847 阅读 · 0 评论 -
EJB Note(1)
EJB Note(1)1、EJB是基于Java开发、部署服务器端分布式组件的标准,它使得EJB组件和Java EE应用服务器间能够达成一致,即所有的EJB组件能够运行在所有的Java EE应用服务器中。2、优点:(1)它是普遍存在的行业标准;(2)便携性成为可能;(3)快速应用开发。借助应用服务器提供的中间件平台基础服务,(如事务、池、安全性等),能够加快开发者构建应用程序的速度。3、EJB标原创 2007-10-20 09:41:00 · 1603 阅读 · 0 评论 -
Spring Framework 2.5发布
Spring Framework 2.5发布 Spring Framework是Java平台上非常流行的开源框架之一。其最新的特征有:完全支持Java 6,JDBC 4,JAX-WS 2.0,基于annotation的依赖注入,在类路径中自动检测组件,自动配置组件作为Spring的被管对象的能力,新的AOP特征,多个Web层增强等等。另外一些值得注意的特征包括:1)A new be原创 2007-11-25 11:47:00 · 1989 阅读 · 0 评论 -
Seam的集成测试
Seam的集成测试Seam的集成测试 Integration Testing 集成测试和单元测试一起使用。它应该测试单元的整合。实际上,大多数集成测试模拟客户端调用,因此,你可以有一个完整的功能测试,从表现层到业务逻辑层,再到持久层。 这些测试非常有用,能更深入开发,调整后端系统。它立即让你明白是否你在业务层所做的改变将影响Web页面中断。当然,这取决于你是否及时更新测试,一旦你更新了JS原创 2008-03-16 20:46:00 · 2167 阅读 · 0 评论 -
代码生成框架Velocity
代码生成框架VelocityVelocity是一个基于Java的模板引擎,用户可以使用模板语言VTL来引用由Java代码定义的对象。Velocity通常可以作为动态生成页面而广泛使用,还是一种功能强大的代码生成工具。Velocity模板类似于JSP文件,当客户端发送请求后,Velocity引擎江根据模板产生动态地页面。如果要使用Velocity生成动态页面,需要扩展VelocityServle原创 2008-03-22 00:48:00 · 7868 阅读 · 1 评论 -
Oracle为即将发布的11g开发平台进行预演
Oracle为即将发布的11g开发平台进行预演Oracle JDeveloper是一个免费的整合开发环境,它为模块化、开发、调试、优化、部署Java应用程序和Web服务提供了端到端(end-to-end)的支持。1)完全支持J2EE5.0,带有EJB3.0,JSF1.2和JAX-WS web服务2)在ADF Faces富客户平台中包含超过100个的支持Ajax的JSF组件3)图表、地图、仪表、原创 2008-01-19 10:12:00 · 1900 阅读 · 0 评论 -
fleXive——JavaEE框架
fleXive——JavaEE框架fleXive是一个开源的JavaEE框架,基于LGPL许可证,最新版本3.0RC1,它基于EJB3,并带有补充的JSF组件库,具有灵活性和可扩展性。它主要致力于企业级(Enterprise-scale)内容建模、存储和检索,包括全面的JSF支持用于显示和操纵这些内容在Web应用程序上的显示。fleXive的运行环境可包含进已存在的JavaEE应用程序原创 2008-04-23 11:30:00 · 1924 阅读 · 0 评论 -
开始EJB3应用程序的开发
开始EJB3应用程序的开发1、EJB3是一个深层次的规范,包含了3个文档,分别面向初级开发者和资深用户。2、EJB3在容器之外使用实体Bean--> 新的容器外持久化特性。3、EJB3由JSR220定义: 第一个文档:综合介绍新版本的高级特性,着重介绍用于构建EJB组件的新的简化模型;后两个文档:分布讲解核心企业Bean框架和持久化模型的技术细节。 (1) EJB3简化API(EJB3 Sim原创 2008-05-08 00:10:00 · 1897 阅读 · 0 评论 -
Google Chrome 试用感受
Google Chrome 试用感受9月3日早上下载了Google Chrome 0.2b版,大概是375kb大小,实际情况是:这是在线安装版,真正的离线版没有。试用了一天,今天中午把它卸载了。总体感受如下:优点:(1) 速度还比较快;(2) 占用系统资源比Opera、Firefox和IE略为小一些;(3) 占用硬盘空间也比Opera、Firefox和IE小很多;(4) 界面显示的行数增加,因为它原创 2008-09-04 19:51:00 · 1649 阅读 · 0 评论 -
SpringSource dm服务器介绍
SpringSource dm服务器介绍 最近刚发布新版本为1.0.0GA。遵循GNU GPLv3许可证。 SpringSource dm Server是一个完全基于模块的Java应用服务器,它用于运行企业级Java应用程序和采用Spring技术开发的应用程序。SpringSource dm Server基于新的SpringSource动态模块内核(Dynamic Module K原创 2008-10-02 23:55:00 · 2598 阅读 · 0 评论 -
由SpringSource发布dm Server的联想
由SpringSource发布dm Server的联想 SpringSource发布了dm服务器,版本为1.0.0GA。至此,SpringSource的产品线已经非常齐全,从大名鼎鼎的Spring框架,到Spring Web Flow、Spring Security、Spring Batch、Spring Dynamic Modules、Spring Integration、Spring原创 2008-10-03 00:00:00 · 2651 阅读 · 0 评论