从哪里开始学习Java EE或在java中创建Web服务[关闭](Where to start to learn Java EE or making web services in java [closed])
我曾经做过android和核心java编程。 但现在我有了使用Java EE,JAX-RPC创建Web服务的项目。 我正在寻找2-3天,但我无法找到应该从哪里开始学习这项技术。 Java EE被称为高级Java,我不知道它。 如何在网络bean中编码。
请向我推荐一些链接,pdf或视频教程,并告诉我从哪里可以学习这项技术,并能够编写出色的Web服务以及我需要学习的更多技术来编写java中的Web服务。
I used to do android and core java programming. But now I have the project to make a web service by using Java EE , JAX-RPC. I am searching for 2-3 days but I cant find that where should I start to learn this technology. Java EE termed as advanced Java and I have no idea of it. to how to code it in net beans.
please suggest me some links ,pdf's or video tutorials and tell me from where i can learn this technology and able to write the good web service and what more technologies i have to learn to write a the web service in java.
原文:https://stackoverflow.com/questions/13523702
最满意答案
处理这个问题的最简单方法是使用一个Type参数对Read函数进行非泛型重载:
public object Read(Type t)
然后让泛型版本调用非泛型版本:
public T Read<T>() where T : struct { return (T)Read(typeof(T)) }
The easiest way to handle this would be to make a non-generic overload of the Read function with a single Type parameter:
public object Read(Type t)
And then have the generic version call the non-generic version:
public T Read<T>() where T : struct { return (T)Read(typeof(T)) }
相关问答
更多-
TCP/IP模型是一个________。[2023-10-02]
a -
下列中不属于面向对象的编程语言的是?[2022-05-30]
a -
使用在运行时确定的类型参数调用通用函数(Calling a generic function with a type parameter determined at runtime)[2023-06-13]
处理这个问题的最简单方法是使用一个Type参数对Read函数进行非泛型重载: public object Read(Type t) 然后让泛型版本调用非泛型版本: public T Read() where T : struct { return (T)Read(typeof(T)) } The easiest way to handle this would be to make a non-generic overload of the Read function with a sin ... -
你不能做IDataChangedService
。 T是System.Type类型的运行时变量,而不是字符串typeName表示的编译时类型。 要使用泛型参数,类型必须是编译时。 您需要引入一些非泛型类型才能使其工作。 像这样的东西: public interface IMessageSub { } public class MessageSub : IMessageSub where T : class { public IMessageBus Bus { get; set; } ... -
Java使用在运行时获取的类型参数创建通用实例(Java create generic instance with type parameter obtained at runtime)[2022-04-06]
这不可能。 泛型是仅编译时功能。 编译器使用它们来对源代码进行类型检查,但在运行时它们已经消失了。 如果需要实现运行时类型检查,可以使用Class实例来存储所需的类型。 例如: class Pojo{ private Class> clazz; Pojo(Class> clazz) { this.clazz = clazz; } void doSomething(T arg1, Object arg2) { if (!clazz ... -
在运行时确定的泛型类型上调用非泛型方法c#(calling nongeneric method on generic type determined at runtime c#)[2024-04-04]
从代码的格式中不完全清楚,但我认为这是你的问题: MethodDelegate是一个私有接口MessageMethods中的委托。 您应该公开您的接口,并在generic_method中使用以下语法: private static T generic_method(byte[] pinned_memory, ref int offset) where T : MessageMethods { MessageMethods.MethodDelegate m = new MessageMethod ... -
因为GWT编译器在编译时知道所有内容,所以绝对没有理由在运行时使用反射; 这就是GWT没有模仿反映的原因。 处理此问题的正确方法是使用生成器: http : //code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsDeferred.html#generators (或者甚至更好,从不同的角度考虑问题,这样你根本不需要反思) Because the GWT compiler knows everything at compile-time, th ...
-
发生此错误的原因是因为编译器没有捕获转换Class extends Factory>>的“内部”通配符 Class extends Factory>> ( Factory>那个)。 (就规范而言, “捕获转换不会递归应用” 。) 更容易解释为什么这应该以不同的方式发生(但与所涉及的类型类似)示例。 假设我们有一个List的任何类型的List : List
- > lists = ...;
现在假设我们有一些处理列表列表的方法,但假设列表都具有相同的类型:
void p ... -
最简单的方法是: class IClass{ virtual ~IClass {} virtual void foobar()=0; }; template
class MyClass:public IClass { public: void foobar() override { // code here } }; std::unique_ptr myclassptr {}; if(use_int) { myclassptr.reset( ... -
你不能这样做。 你可以做的是使方法签名像这样: public boolean isSupportable(Class> type) 然后,您可以使用给定的类来检查类型。 You can't do that. What you could do is make the method signature like this: public boolean isSupportable(Class> type) Then you can use the given class to check the ...