最新发布的相关软件:
Jspresso 3.5.15
JSpriteSheetCreator 1.1
建立丰富的互联网应用这个框架。
Jspresso是一个非常有用的,创新性的框架,专门帮助你开发丰富的互联网应用程序。
Jspresso极大地减少开发周期的需要,让您的企业应用程序正常运行,同时不牺牲质量,耐用性和性能。
基本上,你可以很容易地利用你的神器出山:www.shenqi73.com商业知识,并利用在加快发展过程中的新的应用程序,准备进行组装的可重用组件(业务对象,业务规则,动作,视图...)。
下面是一些主要特点“Jspresso”:
一般设计:
·制定装配内置的Java bean的描述,通过依赖注入。描述符也可以动态地组成,在普通的Java代码,如果需要的话。
·面向
桌面人体工程学。 Jspresso是另一个Web框架,所以就忘了页面流。
·国际化和
安全性(认证和授权)作为第一公民。
域模型:
·富域模型范式(而不是薄,甚至厌食的域模型)。实体负责的完整性,给别人提供服务,处理他们的关系。
模型描述符允许用于执行任意复杂的域模型:
·1-N,N-1,NN,1-1单向和双向的关系
·协会和组成语义
·List和Set集合语义
·实体,内联组件和服务接口
·实体继承
·超过15个物业类型的所有层处理(字符串,整数,枚举,日期,时间,颜色,比例,二进制
文件,...)
所提供的服务的实体(组件)是组装的实体(或组件)通过依赖注入的对象本身。这样就可以轻松模拟,日志记录和跟踪,KPI的实施,服务之间的继承,...你可以得到所有的优点没有缺点的AOP。
·模型的描述提供细粒度的模型描述(丰富的验证约束属性)。这是一个,而不需要重复的事情,因为这丰富的语义,然后利用在其它层中的所有的最重要的特征Jspresso。例如,一旦你限制的属性与一个正则表达式,提出这个属性会被自动执行该条件允许只匹配值要输入。精细描述您的域模型,并建立一个完整的应用程序,它会是一个轻松的过程。
·Jspresso实体(组件)支持计算性能。一旦被定义,他们只是用作任何其他层的主要财产。
·Jspresso实体和组件的技术支持生命周期拦截器(创建,在坚持,更新,删除和负载)。生命周期拦截器是组装实体的对象,在需要的时候动态触发的框架。
·的Jspresso实体(组件)的支持性能改进之前,拦截,拦截器()。性能改进拦截器是组装实体的对象,在需要的时候动态触发的框架。
·Jspresso处理透明的后台存储在域模型的持久性。实现这一目标所需要的一切推断出该模型描述。原子后端同步处理的框架允许延迟更新内存中的变化。
浏览次数:
技术中立的观点描述。的组装原理,视图在运行时所产生的,通过内置的根据所选择的的部署策略的工厂。发展观是实现技术无关的Java Beans视图描述符组成,这意味着绝对没有Swing,Flex中,ULC,使用Javascript,HTML或任何特定的GUI编码。 Jspresso提供了一个广泛的范围内使用的,高度可配置的,查看描述符包括:
·树视图
·表视图
·列表视图
·表格(组件)视图的日历组件,过滤字段,列表值关系,充分利用所有支持的属性类型...
·单属性视图
·图像视图
复合材料(容器)的意见:
·边界(北,南,东,西,中)复合视图
·复合鉴于卡
·分割复合视图
·“选项卡复合视图
·网格复合视图:均匀分布的大小网格和约束的分布式大小电网
的扩展·Jspresso。您可以轻松地实现自己的观点描述符和扩展内置在工厂,让他们准备好处理。
查看描述符是高度可配置的,但提供了合理的默认值,你可以在几分钟内组装丰富的视图。一般的自定义设置包括字体,颜色和边界。当然,每个视图描述符允许专门定制;这种定制的一些例子是:
·在窗体视图中的列列表中显示的属性
·在拆分视图分割的方向
·表视图中的列
·许多,许多其他...
·Jspresso的意见本身国际化。特别采取了各种措施,能够很好地处理常见的I18N问题,如翻译的长度差异幕后的独家使用布局,这意味着没有绝对的定位组件和GUI调整大小的友好行为。
·Jspresso避免重复描述。根据它们的底层模型,视图会自动配置。例如,字段(或表列)优选长度计算是基于底层模型属性的最大长度约束。
高层次的应用组件:
·Jspresso提供了一套丰富的准备使用的高级应用程序组件的应用模块进行组装。例如,Jspresso提供了一个高度可配置的内置模块为实体上的家庭的CRUD操作。
装订:
·Jspresso透明地实现了真正的双向MVC(模型 - 视图 - 控制器)。视图总是在与他们的会话同步,在内存中,
服务器端模型。这种设计是分布式应用程序的一个真正的挑战,因为它暗示了很多的努力,在客户端 - 服务器通信的效率和模型的完整性(Jspresso大量使用工作单位的建筑模式,以保证连贯性的后端事务更新内存中的模型状态)。
·装订的意见和模型不需要任何特别的努力,从开发商。这仅仅是隐含的,当你描述你的看法。绑定是基于JavaBeans的属性语义(属性存取器)。
动作:
Jspresso提供了丰富的和可扩展的内置操作。动作后实施一项全面的行动框架。有超过50种不同的内置操作准备定制和组装伊恩Jspresso应用程序的。此类行动的一些例子是:
·攒动的事务更新后端存储
·复制,剪切,粘贴操作,管理一个面向实体剪贴板
·创建和添加,移除,复制和添加操作来处理“主细节”之类的GUI
·查询的行动,实现“查询例如”从后端存储中检索实体
·向导行动,链意见和填充任意内容
·许多,许多其他...
Jspresso行动自然地分为两大类:
·前端处理用户交互的应用。他们提供定制(国际化)的
工具提示,图标,快捷键,...
·后端都见不着,从而GUI独立的行动。它们是相关的域模型操作。
·前端操作组装的意见,这样用户就可以启动它们。它们是由连接到视图中的工具栏,但也可以使用的弹出式菜单触发。
·Jspresso行动可以链接在一起,这样就可以实现复杂的应用程序工作流组成的基本操作。
·Jspresso行动的对象。这意味着,你可以很容易地实现面向对象的层次结构的行动,利用整个公司的应用程序是可重复使用的标准动作集,实现共同行为的跟踪,性能监测服务等。
安全性:
·安全无处不在的Jspresso,但你不会注意到它,除非你真的需要它。
·认证是基于JAAS。 Jspresso提供了标准的登录模块,充分JAAS标准。
不处理的JAAS授权。这样的选择是经过深思熟虑的,因为我们相信,JAAS授权(和所有的授权框架,我们听到)有太多的代码,非常难于实现,缺乏一些更高层次的概念(如“使得这一领域只读非管理员的配置文件“)。所以,我们实现了一个简单而完整的基础设施和强大的授权:
·基于角色的层次结构组织和填充JAAS认证
·声明,你只需要配置描述符的授权角色的列表(用他们的名字)。每当这个列表丢失意味着底层组件上是没有限制的。
·适用于所有层(模型,视图,行动)。
每一个部分的Jspresso应用程序是安全性实体的授权规则。授权是跨层传播,因此,如果您申报的限制,在领域模型层,它会自动传播的有关意见。当然,你可以声明在视图(或视图的一部分)本身的限制。安全性实体Jspresso组件包括:
·实体(或组件)的家庭
·单一的实体(或组件)的性能
·行动的视图(视图零件)
I18N:
·的Jspresso已经发展到解决最广泛的业务。这就是为什么它已建成的I18N从一开始就在心中。但同样,Jspresso使国际化容易。
·国际化不依赖于客户端桌面的语言环境,但用户的首选语言。
·I18N适用于标签的翻译和各种格式(日期,小数,...)
·I18N遍历所有层,易于适用的公约。例如,当一个表单字段的呈现给用户,该框架会自动寻找翻译的基本属性的名称。这意味着,一旦你翻译你的实体和属性的名字,所有的应用程序是潜在的国际化。当然,你也可以覆盖这个标准的行为,如果你需要不同的翻译相同的属性在不同的视图。
部署架构:
多通道无缝的前端部署:
·佳通科技(闪存)
·Qooxdoo(阿贾克斯)
·摇摆
·ULC(轻量级分布式的摆动,需要的商业开发许可)
·翼(阿贾克斯)
·没有必要为一个完全成熟的应用服务器,除非你真的需要它。 Jspresso接受了Spring框架的理念,尽可能轻,以保持所需的
软件基础设施。的最低要求是2.5 servlet容器(甚至没有需要2层摆动部署的)和一个Hibernate支持的数据库。
要求:
·
的Java 此版本中的新功能:
·[后端可资比较的嵌套过滤器(日期等)造成不必要的胆连接。
·[坚持]在交易创建和保存的实体被插入后立即更新
·[前端]添加语言“雕琢”jspresso应用
·[前端]添加语言“意大利”jspresso应用
·[后台]的JDS报告错误bean类型,由于HR-config.xml中模拟样品
·[前端] Jspresso导航树中不选择从一个父模块的节点移动到另一个节点,如果
·[前端] Jspresso导航树中不选择新添加的模块
·[查看]间导航时的参考字段失去焦点
·[前端] displayModule中应该是能够确定的工作区时,自动设置不expliitely
·[产品型号]默认呈现的属性不应该包含任意对象的属性
·[查看]提供一种方法来刷新卡片视图,无需重新设置为null模型
·[产品型号]
电脑属性缓存可能不会被重置时需要
·[前端] LOV:允许提取的实体...