EJB3.x(JBoss) 第一天

戴尔G15笔记本不开机故障维修:从待机电路到芯片级修复实战 笔记本供电电路是计算机硬件系统的核心组成部分,其工作原理涉及从电源适配器输入到各单元电路供电的完整时序。在主板维修领域,待机电路负责产生3.3V/5V基础电压,为EC芯片和BIOS提供工作条件,这是设备能否正常开机的关键技术节点。通过测量关键测试点电压和对地阻值,可以快速定位故障范围,如本次戴尔G15案例中发现的待机电压缺失问题。芯片级维修技术通过热风枪和烙铁等工具,实现对TPS51225等供电芯片的精准更换,这种维修方式相比主板更换更具成本效益。在游戏本等高性能设备维修场景中,掌握供电电路原理和系统化排查 阅读详情

参照itcast的视频教程开始了我的EJB学习,写了第一个Stateless的Remote的Bean

/**
 * 
 */
package com.cqzhu.ejb3;

/**
 * @author PowerLinux
 *
 */
public interface HelloWorld {
	public String sayHello(String name);
}

/**
 * 
 */
package com.cqzhu.ejb3.impl;

import javax.ejb.Remote;
import javax.ejb.Stateless;

import com.cqzhu.ejb3.HelloWorld;

/**
 * @author PowerLinux
 *
 */
@Stateless
@Remote(HelloWorld.class)
public class HelloWorldBean implements HelloWorld {

	/* (non-Javadoc)
	 * @see com.cqzhu.ejb3.HelloWorld#sayHello(java.lang.String)
	 */
	@Override
	public String sayHello(String name) {
		// TODO Auto-generated method stub
		return name+"Say Hello,World!";
	}

}

client:

package com.cqzhu.ejb3.test;

import java.util.Properties;

import javax.naming.InitialContext;
import javax.naming.NamingException;

import com.cqzhu.ejb3.HelloWorld;



public class EJBClient {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Properties props = new Properties();
		props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
		props.setProperty("java.naming.provider.url", "localhost:1099");
		try {
			InitialContext ctx = new InitialContext();
			HelloWorld helloworld = (HelloWorld)ctx.lookup("HelloWorldBean/Remote");
			System.out.println(helloworld.sayHello("PowerLinux "));
		} catch (NamingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}

运行:

javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial
	at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)
	at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
	at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:325)
	at javax.naming.InitialContext.lookup(InitialContext.java:392)
	at com.cqzhu.ejb3.test.EJBClient.main(EJBClient.java:24)

出错原因:

InitialContext ctx = new InitialContext();初始化出错,应为:

InitialContext ctx = new InitialContext(props);

再次运行:

javax.naming.NameNotFoundException: Remote not bound

出粗原因:

HelloWorld helloworld = (HelloWorld)ctx.lookup("HelloWorldBean/Remote");应为:

HelloWorld helloworld = (HelloWorld)ctx.lookup("HelloWorldBean/remote");

运行:

PowerLinuxSay Hello,World!

JBoss_Wildfly_EJB JBoss/Wildfly/EJB sf2gis@163.com 2016年2月23日   1  目标:EJB容器,实现EJB标准,开发分布式应用。 EJB是Java的分布式应用标准,目标是提供分布式IoC的JavaBean,提供安全、事务等服务。 参考:http://www.360doc.com/content/15/0503/20/22369024_467728346.shtml 阅读详情

相关推荐

EJB学习二 我的第一个EJB项目(Eclipse下的EJB开发,与JBoss集成,Ant打包)

EJB项目的创建(使用开发工具eclipse) 1、打开eclipse,新建一个普通的Java Project(实际开发使用的是java Project而不是ejb的) 2、点击Next,添加外部的jar包 3、为了方便,可以将jboss-5.1\cliient下的所有jar包全部导入(入门...将就一下...) 4、点击finish完成

u012814041的专栏 5604

小波变换图像增强Python实战:从傅里叶到小波基选型与参数调优

在信号处理与图像算法领域,傅里叶变换虽然能揭示全局频率特征,却无法定位突变发生的时刻,而短时傅里叶又受限于固定窗口,难以同时兼顾时间与频率分辨率。小波变换凭借其可伸缩的时频窗口,成为非平稳信号分析和图像增强的核心工具。它通过尺度伸缩与平移,在低频处用宽窗观察整体轮廓,在高频处用窄窗捕捉细节突变,实现了真正的多分辨率分析。这一特性让它在图像去噪、边缘增强、医学影像处理等场景中表现出色。在实际工程中,借助Python的PyWavelets库,配合适当的小波基(如bior4.4)和阈值收缩策略,可以高效完成图像增

weixin_34115824的博客 344

JBoss下EJB配置详解与实战部署

EJB(Enterprise JavaBeans)是Java EE平台的核心组件模型之一,专为企业级分布式应用开发而设计。它提供了一种标准化的方式来封装业务逻辑,并通过容器管理事务、安全、并发等底层机制,使开发者可以专注于业务逻辑的实现。EJB组件分为三种主要类型:会话Bean(Session Bean):用于处理业务逻辑,分为有状态(Stateful)和无状态( Stateless)两种。实体Bean(Entity Bean)

weixin_42577735的博客 1043

JBoss下EJB3.x简单环境搭建实例

一、环境说明 开发环境:Eclipse Java EE IDE for Web Developers  Version: Kepler Service Release 2 JBoss环境:jboss-as-7.1.1.Final jdk版本:1.7.0 二、文档结构 三、详细代码 package com.joe.bussiness; import comjoe.bussiness

zzj806683450的专栏 5287

ejb3.x 简单小 demo

NULL 博文链接:https://fmfl.iteye.com/blog/1415949

EJB3-JBOSS7-分布式事务示例

该资源是下面帖子的资料,可以进去看看帖子再下载,这样能防止下的东西没用。。。。 http://blog.csdn.net/qzh3578/article/details/46489747

Eclipse配置JBOSS进行EJB3.0的开发

                 Eclipse配置JBOSS进行EJB3.0的开发1.下载的资源或者工具Ant1.7jboss-4.0.5.GA.zip(http://www.jboss.org/jbosside/download/index.html)jboss-EJB-3.0_RC9_Patch_1.zip(http://www.jboss.org/jbosside/down

长弓的专栏 1850

SNN目标识别MNIST

总体来说这篇论文提出的方法用了多种更精密的细节,如LIF膜电位公式,三种STDP方法,但我觉得还可以有很大的改进,比如输入层全连接到兴奋层,兴奋层通过抑制层实现的侧向抑制,抑制层不参与学习等等。尤其是兴奋层通过抑制层实现侧向抑制这里,当神经元兴奋时,通过抑制层再倒回兴奋层,所抑制的已经经过一了一段时间的延迟。如有错误,请不吝赐教。

m0_74982304的博客 1262

JBoss3.0 下配置和部署EJB简介

1.JBoss简介 JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术,并且它还在the JavaWorld Editors Choice 2002评选中获得“最佳Java

!Java 3746

PSINS工具箱15状态组合导航仿真程序(test_SINS_GPS_153)浅析-卡尔曼滤波设置+导航解算

文章目录test_SINS_GPS_153源码poserrsetkfinitgabiaskfupdate流程 test_SINS_GPS_153源码 poserrset function poserr = poserrset(dpos0, dlon, dhgt) % position errors dpos=[dlat;dlon;dhgt] setting. % % Prototype: poserr = poserrset(dpos0) % Input: dpos0=[dlat; dlon; dhgt],

十八与她的博客 2160

mos管结电容等效模型_MOS管的防冲击防反接电路

MOS管的反接和抑制冲击一:原理分析MOS管由于生产工艺等因素,会产生相应的寄生电容,体二极管等。Mos管的寄生电容如图1所示,可以看到其具有三个寄生电容:G和S的电容Cgs;G和D的电容:Cgd,也称为反向传输电容、米勒电容、Crss;D和S的电容Cds。D和S之间的体二极管D1.图 1:MOS管等效模型寄生电容的数值可以从元器件的datasheet中得到,如图2,图3:Ciss(输入电容)=C...

weixin_29179583的博客 1858

关于JBoss运行ejb

利用JBOSS+MyEclipse完成一个简单的EJB示例 目标:1、编写一个简单的无状态会话Bean,传入一个字符串参数,返回字符串Hello + 字符串参数。2、通过JSP页面上输入一个字符串,提交到Servlet,并调用EJB,最后在一个页面上输出处理后的字符串。工具:JBOSS 4.2GA + Eclipse 3.2.2 +MyEclipse 5.5GA +

phphot 1853

非华为设备实现多屏协同:最新电脑管家破解安装指南

本文提供了在非华为电脑上安装华为电脑管家并实现多屏协同功能的详细破解指南。通过绕过硬件检测机制,用户可在联想、戴尔等设备上体验与华为生态类似的无缝文件拖拽、跨屏操作等功能。文章涵盖了从系统准备、工具下载、破解安装到手机连接及故障排查的全流程,助您打破设备壁垒,提升办公效率。

weixin_29209805的博客 1135

JBoss IDE 开发EJB3.0 Message Driven Bean

一. 准备开发环境JBoss IDE 1.5GA, JBoss IDE是JBoss公司对Eclipse的增强,包括EJB3.0,JBPM,JBoss AOP,FreeMaker等等插件,对于JBoss产品的开发,是非常方便的。可以去Jboss.org网站下载.Ecliose WTP插件,这是开发Java EE项目插件,这里用来开发一个web项目,来测试Message Driven Bean

jxluoix的专栏 2万+

闲鱼虚拟商品自动发货神器XianYuAutoDeliveryX:从配置到对接大模型的完整指南

本文提供了一份关于闲鱼虚拟商品自动发货神器XianYuAutoDeliveryX的完整配置与实战指南。详细介绍了从环境搭建、账号安全配置到核心自动化流程的设置,并重点讲解了如何对接大语言模型API,实现智能对话回复,从而构建一套无人值守的闲鱼店铺自动化运营系统。

gray5的博客 1372

手把手教你搭建三端口DC-DC变换器(含Boost+Buck电路实战)

本文详细介绍了如何从零开始搭建三端口DC-DC变换器,涵盖Boost和Buck电路的硬件设计、元器件选型、电路板布局、焊接技巧、控制系统设计与调试等关键步骤。通过实战案例和优化建议,帮助工程师避开常见陷阱,提升系统效率和稳定性,适用于光伏、储能等电力电子应用场景。

x8y9z0的博客 930

EJB学习(二)——使用Eclipse+JBOSS创建第一个EJB项目

1.环境配置         ·Eclipse:Luna Service Release 1 (4.4.1) ·JBOSS:JBOSS AS 5.0 ·

周江霄 9390

Jetson编译安装pycuda

可使用nvcc --version查看是否有信息输出,若没有,且安装cuda的情况下,需要手动将CUDA 的路径添加到环境变量中。编译生成_pvt_struct.cpython-38-aarch64-linux-gnu.so文件。基于jetson orin nano jetpack512模块上安装pycuda。4、获取pycuda源码(版本根据实际情况获取)2、进入conda环境并安装cuda工具包。9、若未检测出来需要清除并强制编译。7、编译成功后安装pycuda。5、配置编译并设置环境变量。

qq_48175141的博客 972

ejb 2.1 jboss_JBoss AS7 JNDI和EJB 3.1命名更改

ejb 2.1 jboss 由于“功能培训”继续前进,而我们又没有保持软件堆栈的最新状态,因此我们的团队发现自己处于不得不迁移的不利位置: JBoss 4.2.3到AS 7.1.x(当前为7.1.1) EJB 2.1到EJB 3.1 Hibernate2到Hibernate3或4 以快速的方式。 我的意思是,谁想要发布具有8-10年历史的软件的新版本,而不是我! 以下是我在...

最佳 Java 编程 224

Python 爬虫实战:抓取新闻网站上的新闻标题和内容

随着信息化的进展,新闻网站已经成为人们获取新闻和时事资讯的主要途径。许多新闻网站提供了丰富的内容,涵盖了社会、政治、科技、娱乐等多个领域。通过抓取新闻网站的内容,我们可以分析新闻的趋势,获取某一领域的最新动态,甚至为数据分析和机器学习提供数据支持。本文将详细介绍如何使用 Python 编写爬虫,抓取新闻网站上的新闻标题和内容。requests:发送 HTTP 请求,获取页面内容。:解析 HTML 页面并提取数据。Selenium:抓取动态加载的网页内容。新闻API。

2201_76125261的博客 3407

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

JBOSS环境下进行EJB开发

<html xmlns:o="urn:schemas-microsoft-com:office:office"xmlns:w="urn:schemas-microsoft-com:office:word"xmlns="http://www.w3.org/TR/REC-html40">前言 hack hack 1 2 2

JAVA赋--陈松的专栏 1013

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Jboss调用ejb3

Jboss调用ejb3     Jboss6及以下版本   数据源,ejb发布到 E:\jboss-6.0.0.Final\server\default\deploy下   调用jndi调用ejb   Properties props = newProperties();   props.setProperty("java.naming.factory.initial"...

u012256398的专栏 301

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Myeclipse+JBoss开发EJB3.0

EJB是用来开发企业应用的技术规范,主要是开发服务器端与客户端。我们比较熟悉的是web应用的开发,我们需要把写好的项目部署到web服务器器上,比如tomcat,然后通过网页访问;而EJB项目需要将服务器端代码打包成jar包,然后部署到服务器上(由于tomcat只是个web容器,不能用来部署EJB项目,所以这里我们用到的是JBoss,两者同样都是开源的),然后通过客户端代码访问并执行服务器端程序。所

xulianghh的专栏 1047

Jboss4.x下第一个EJB2.x程序

 EJB的名声很不好,尤其在Spring框架出现以后,而EJB3似乎脱胎换骨了。而我现在学习的仍然是EJB2,原因是EJB3的书很难找。暑假时大概把《精通EJB》和《EJB》这两本书看过一下,现在想复习,加深理解,就从第一个HelloWorld开始。 文件结构: E:.│ build.xml│└─src    ├─META-INF    │      app

剑心博客 1763
上一篇: c++ 与 Java比较
下一篇: 透
Qicz
博客等级 码龄16年 56粉丝 122原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值