Tutorial for building J2EE Applications using JBOSS and ECLIPSE Chapter 2 part 2

Tutorial for building J2EE Applications using JBOSS and ECLIPSE Chapter 2 part 1 All J2EE components are written in the Java programming language 这句话开宗明义的说明了J2EE只能用java来开发,我听说有一些开源爱好者已经可以做到用.net来做,然后通过一些转换器来工作,我也不是很了解这个东西。不过就我而言,要开发.net的就用微软的东西,不要想太多,毕竟那个才是专业的。开发j2ee还是用java算了。 T 阅读详情

J2EE中的分布式应用(Distributed Architecture in J2EE )

刚好在huihoo论坛看了一篇文章说到如何提高jboss的RMI/IIOP的效率问题,“有个应用是客户端swing+j2ee SERVER ,跑在内网没问题的。现在有个客户,很多分支机构,都是通过adsl(2m带宽)连到总部。j2ee服务器放在总部,感觉特别慢”,这个问题我现在还找不到解决的方法。刚好又看了令外一篇文章“eBays J2EE backend serving over 400 million transactions a day” http://www.theserverside.com/news/thread.jsp?thread_id=20155&article_count=48 ebay居然可以用j2ee的架构支持支持这么大的吞吐量,的确惊人。

有一个思想,就是向上思想,分布式系应用。目前,在数据库系统中,很多人的思维还是集中在数据库性能提升上,如何使用专用数据库语言,如何使用存储过程,甚至有的论坛软件直接数据库层编写,这些都是单纯的“向下思维”,把活向细处做,这种思维其实已经落后。使用缓存Cache,多台分布式Cache,将数据库数据放在内存中,既做到程序的数据库操作通用性,不以来具体数据库产品,又具有可拓展性和伸缩性。这才是一种新的向上思维,性能提升方向。http://www.theserverside.com/resources/article.jsp?l=DB_Break

这些j2ee的性能调整还有如何实现分布式应用,对于我来说现在还是一些高级应用,我打算暂时先放在一边,等打好基础后再回来研究。

上图完美的说明了j2ee现有的分步应用的原理。

第三步中,当获得对象的引用后,使用remote object和本地的对于client来说已经是透明的了。

现在有很多naming services,最常见的就是DNS,也就是我们平时用的域名解释器。还有如:RMI(java专用),COBRA,LDAP,NIS等。JBoss就是采用RMI作为它的naming services。

文章引述:“Serialization and Deserialization are the same as marshalling and unmarshalling for those familiar with RPC terminology.”。

Java Naming Directory Interface (JNDI) Architecture

 

J2EE使用JNDI的API访问,有了这些api之后对于名字服务的调用就相对透明了,以后名字服务应用无论换做什么都无妨。

 

Tutorial for building J2EE Applications using JBOSS and ECLIPSE Chapter 4 一路跌跌撞撞的把statefule seesion bean 和stateless session beand 的例子都做完了,感觉还是有一点模糊,于是重新翻阅《Mastering EJB 2nd》和sun的培训教程SL - 351终于对EJB有了新的认识。 先看下图:  EJB的整个请求过程 上图完整的说明了请求EJB方法的具体流程。这个流程的home interface是采用EJBHome接 阅读详情

相关推荐

Tutorial for building J2EE Applications using JBOSS and ECLIPSE Chapter 1

现在才补回chapter的阅读经历是因为觉得有一个地方的确要提一下。 在安装配置的时候,资料上说明是使用jboss-3.2.1和lomboz.21_02,我决定使用jboss 3.2.5和lomboz 213。虽然对jboss新增的版本特性不清楚,但是我想既然能升级,已经是解决了已经遗留的问题。但是我在配置的时候却给我增添了麻烦。lobmboz 213并没有对jboss 3.2.5有相应的配置文件

中国 IT 应用/ Adapting information technology in china 1263

Eclipse OpenSOVD学习之六】 数据访问层(DataProvider)

SOVD 把"诊断数据"抽象为,而非 UDS 的"按 DID 读写"。idnamecategorygroupstagsschema服务端不关心数据从哪来(传感器、配置文件、UDS 适配器、内存变量),只关心一个统一接口。这就是trait 存在的意义——。

189

Tutorial for building J2EE Applications using JBOSS and ECLIPSE Chapter 3

在阅读这一章的时候,基本没有什么障碍,但是有一个地方文章是写错了。 在Create DAO Interface  那一节中“Go to src > add package named au.com.tusc.dao > Add a class StoreAcessDAOImpl in that package”红色字体错了,应该是StoreAccessDAOImpl。 还有就是因为使用不同版本的j

中国 IT 应用/ Adapting information technology in china 1201

Eclipse OpenSOVD学习之五】拓扑引擎(Topology)

本章是整套架构的核心。Topology 决定了:实体如何存储、关系如何查询、并发如何控制、变更如何传播、远端实体如何汇聚。

197

Eclipse OpenSOVD学习之三】 Workspace 与 crate 分层

挡在公开 API 之外(避免下游被 schemars 版本绑定),同时让无 schema 场景也能编译。两个 blanket impl 由。这套约束直接禁掉了车载/嵌入式最常见的几类隐患:越界索引、算术溢出、裸 unwrap、非 Send/Sync 的共享(这是唯一一处"上层定义接口、下层提供实现"的依赖倒置(通过 feature 可选依赖实现)。Cargo feature 的并集语义导致了这个泄漏。(依赖 providers)时,即使关掉。因此当 gateway 同时启用。是 optional 的,但。

389

Hadoop-python中使用大数据1

本文用Python实现迷你MapReduce,按“分而治之”思路依次完成Split分片、Map映射和Reduce归约,统计千万条卡口记录。先切分大文件为1000个小文件,再分别统计城市车流量,最后汇总结果,并介绍真实Hadoop的HDFS、YARN与MapReduce核心架构。

pjj19854的博客 350

Eclipse OpenSOVD学习之二】 SOVD 协议原理与标准背景

Eclipse OpenSOVD 是ISO 17978-3:2026 SOVD(Service-Oriented Vehicle Diagnostics,面向服务的车辆诊断)标准的开源实现。用 HTTP 资源模型重新表达诊断——把整车诊断能力抽象成 REST 资源,取代传统的 UDS/ODX 点对点诊断协议。分析对象是 Eclipse 组织下的仓库(核心代码仓,含 Server / Client / Gateway)。

515

2026最新】Eclipse下载安装使用保姆级教程(附安装包+图文步骤)

Eclipse是老牌免费开源IDE的代表,覆盖Java、Web、C/C++、PHP等多种开发语言。Eclipse下载时需要根据开发方向选对版本包,Java开发用Java版,Java Web开发用Enterprise Java版,C++开发用C/C++版,各个版本列得很清楚,看清楚选对就行了。如果你正在找一款免费、成熟、插件生态丰富的Java开发工具,Eclipse值得一试。

lxttzlove的博客 234

Eclipse OpenSOVD学习之七】 服务端运行时(Server / Builder / 中间件 / 传输)

因此运行时必须:监听器类型、鉴权方式、中间件栈、TLS、基础路径、静态资源挂载都应是可配置的,而不是写死的。

102

Eclipse OpenSOVD学习之八】 路由与处理器

在请求路径上生成 schema,未缓存。schema 是静态的,应 lazy static 缓存。:先取锁拿到 provider 的克隆、立即放锁、再 await。——拓扑变更只能通过代码注入或 DiscoveryProvider(见。时才调用(惰性),避免所有请求都付出 schema 生成成本。§4.2 缺陷 5)——把。,handler 可直接写。——见 §4.1 缺陷 1。:所有 handler 在。哪些字符需要转义(保留。

178

Eclipse OpenSOVD学习之十三】质量工程

诊断服务的缺陷往往出现在跨层交互(协议序列化、错误映射、传输边界),因此既需要大量单测覆盖算法,也需要端到端测试覆盖真实 HTTP 行为。提供的命令行选项():提供的 fixture(): 2.4 CI 流水线 覆盖率: → JSON → 渲染 Markdown → 发布到 GitHub Pages(当前徽章 87%)。 关键设计: 即:优先用预构建二进制(CI 中跨 job 复用)→ 否则从源码构建 → 用 精确定位产物路径(避免硬编码 )。 解析 的输出,把每个 Rust 测试动态展开为 py

215

Jaspersoft Studio CE 鸿蒙 PC 适配全记录:从 Eclipse RCP_SWT 到 Qt 原生报表设计器

开源鸿蒙PC社区推出Jaspersoft Studio CE适配版本,基于Qt重构桌面界面与核心功能,实现报表设计、画布编辑、源码回写、数据解析及多格式导出。适配版本在鸿蒙PC真机上完成高分辨率优化与全链路验证,支持CSV/JSON/XML数据读取与PDF/HTML等导出,构建了可交付的HAP应用,为复杂桌面软件迁移提供可行路径。

【安歌er】的博客 270

Eclipse Theia 鸿蒙 PC 适配全记录:在 HarmonyOS PC 上运行完整 IDE 工作台

本文介绍了将 Eclipse Theia 适配至 HarmonyOS PC 的技术实践。基于 Theia 1.74.0,通过在原项目中新增 ohos-pc/ 工作区,保留前端渲染与后端逻辑,仅替换 Electron 底座与平台依赖,实现工作台在鸿蒙真机上的完整运行。适配涵盖入口、IPC 兼容、原生模块回退及搜索功能重构,验证了文件编辑、工作区搜索、设置读取等核心功能。最终以 HAP 形式部署,证明鸿蒙桌面可承载大型 IDE 工程,为本地开发工具生态建设奠定基础。

颜颜yan_的博客 821

Eclipse OpenSOVD学习之四】 领域模型与类型系统

SOVD将领域模型与HTTP传输解耦,构建零HTTP依赖的opensovd-core,支持内嵌与离线测试。通过EntityRef类型化引用(kind+id)避免实体误用。实体(Component/App/Area)采用消费式builder构建,DTO层与领域层严格分层

233

Eclipse:控制台历史消息

这样程序运行时,日志会同时显示在控制台并写入指定文件,方便随时翻查。- 取消行数限制:`Window -> Preferences -> Run/Debug -> Console`,取消勾选 Limit console output,这样控制台就不再有行数上限,能往前翻看所有输出。- 调整缓冲区大小:如果不想完全取消限制,也可以在同一设置里把 `Console buffer size (characters)` 调大,比如改成 1000000 甚至更高,效果类似。💾 自动保存到本地文件。

chinalog的专栏 272

Eclipse OpenSOVD学习之十一】网关二进制与部署

SOVD gateway 是:把多个下游 SOVD server(车内多个 ECU/HPC、或下层网关)的实体汇聚成统一视图,对外暴露单一/sovd/v1。因此 gateway 是""——它把库的能力通过 CLI 参数暴露出来。

165

Eclipse OpenSOVD学习之十】客户端 SDK

客户端 SDK 基于 hyper + Tower 构建,支持 Unix domain socket 与版本协商。通过延迟求值链式构建器实现高效请求组合,利用 Discovery 自动获取服务端 base_uri 并适配多版本。核心流程包括路径编码、URI 拼接、异步发送与响应解析,确保类型安全、可复用且与服务端同构。

219
上一篇: Tutorial for building J2EE Applications using JBOSS and ECLIPSE Chapter 1
下一篇: Tutorial for building J2EE Applications using JBOSS and ECLIPSE Chapter 3
MS_Geek
博客等级 码龄25年 3粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值