Tag: .net

.NET中Servlet和Applet的通讯记录是什么?

我试图了解.NET中servlet和applet的对应关系,但我对JAVA没有太多经验。 我认为applet可以与silverlight的东西进行比较,这意味着你可以独立于浏览器进行编码,但之后就不是这样了,因为(在其他事情之间)你可以在浏览器之外重新使用applet。 我需要为基于JAVA的大学课程演示Web技术,我可以使用.NET ,只要我可以演示相同的东西 。 任何帮助或想法赞赏!

解析从Java Web服务返回的.NET DataSet

我必须从Java应用程序中使用.NET托管的Web服务。 两者之间的互操作性通常非常好。 我遇到的问题是.NET应用程序开发人员选择使用.NET DataSet对象公开数据。 关于为什么不应该这样做以及它如何使互操作性变得困难,有很多文章写成: http://www.hanselman.com/blog/ReturningDataSetsFromWebServicesIsTheSpawnOfSatanAndRepresentsAllThatIsTrulyEvilInTheWorld.aspx http://www.lhotka.net/weblog/ThoughtsOnPassingDataSetObjectsViaWebServices.aspx http://aspnet.4guysfromrolla.com/articles/051805-1.aspx http://www.theserverside.net/tt/articles/showarticle.tss?id=Top5WSMistakes 我的问题是,尽管不推荐这种做法,但我不得不使用Web服务来返回带有Java的DataSet。 当你使用除.NET以外的任何东西为这样的东西生成代理时,你基本上会得到一个如下所示的对象: @XmlElement(namespace = “http://www.w3.org/2001/XMLSchema”, required = true) protected Schema schema; @XmlAnyElement(lax = true) protected Object any; 第一个字段是应该描述DataSet的实际模式。 当我使用Java中的JAX-WS和JAXB处理它时,它将所有XS-Schema作为Java对象引入,以便在此处表示。 走JAXB的对象树是可能的但不漂亮。 any字段表示由架构指定的架构中的DataSet的原始XML。 数据集的结构非常一致,但数据类型确实发生了变化。 我需要访问类型信息,架构因呼叫而异。 虽然我有几个选择,但似乎没有“好”的选择。 尝试在运行时使用JAXB从架构生成Java对象似乎是个坏主意。 这将太慢,因为它需要每次都发生。 暴力使用JAX-WS引入的JAXB对象遍历模式树。 也许不是使用JAXB来解析模式,而是更容易将其作为XML处理并使用XPath来尝试查找我需要的类型信息。 还有其他我没考虑过的选择吗? 是否有一个Java库可以轻松解析DataSet对象? 其他人可能有类似情况做了什么?

Lucene和Lucene.Net的俄语分析器

Lucene对俄语的支持很差。 RussianAnalyzer(lucene-contrib的一部分)质量很差。 用于Snowball的RussianStemmer模块更糟糕。 它不能识别Unicode字符串中的俄语文本,显然假设必须使用Unicode和KOI8-R的某些奇怪组合。 你知道更好的解决方案吗?

Java TripleDESCryptoServiceProvider等效于Java

拜托,请不要问我为什么。 我只是在.NET中使用此代码来加密/解密数据字符串。 我现在需要在java中制作“完全”相同的function。 我已经为DESede crypt尝试了几个例子,但它们都没有给出与.net中这个类相同的结果。 我甚至在ssl后面制作一个.net webserbvice来服务于.net写的这两种方法但是如果不用尽所有的可能性就太愚蠢了。 也许你们中的一些在这个领域更有相关性的java人将会在你们的头脑中如何制作它。 谢谢 !!! public class Encryption { private static byte[] sharedkey = {…}; private static byte[] sharedvector = {…}; public static String Decrypt(String val) { TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider(); byte[] toDecrypt = Convert.FromBase64String(val); MemoryStream ms = new MemoryStream(); CryptoStream cs = new CryptoStream(ms, tdes.CreateDecryptor( sharedkey, sharedvector ), […]

实例级线程局部存储有哪些优点?

这个问题让我想到了Java和.NET等高级开发框架中的线程局部存储 。 Java有一个ThreadLocal类(可能还有其他构造),而.NET有数据槽 ,很快就有自己的ThreadLocal类。 (它还有ThreadStaticAttribute ,但我对成员数据的线程局部存储特别感兴趣。)大多数其他现代开发环境为语言或框架级别提供了一种或多种机制。 线程局部存储解决了什么问题,或者线程局部存储提供了什么优势,而不是创建单独的对象实例以包含线程本地数据的标准面向对象的习惯用法? 换句话说,这是怎么回事: // Thread local storage approach – start 200 threads using the same object // Each thread creates a copy of any thread-local data ThreadLocalInstance instance = new ThreadLocalInstance(); for(int i=0; i < 200; i++) { ThreadStart threadStart = new ThreadStart(instance.DoSomething); new Thread(threadStart).Start(); } 优于此? // Normal oo […]

如何避免使用域驱动设计的非常大的对象

我们正在关注领域驱动设计以实现大型网站。 但是,通过将行为放在域对象上,我们最终得到了一些非常大的类。 例如,在我们的WebsiteUser对象上,我们有许多方法 – 例如处理密码,订单历史记录,退款,客户细分。 所有这些方法都与用户直接相关。 其中许多方法内部委托给其他子对象但是 这仍然导致一些非常大的类。 我很想避免暴露很多子对象,例如user.getOrderHistory()。getLatestOrder()。 还有什么其他策略可以避免这个问题?

你如何在.net上运行Lucene?

Lucene是一个优秀的搜索引擎,但.NET版本是官方Java版本的背后(最新的稳定.NET版本是2.0,但最新的Java Lucene版本是2.4,它具有更多function)。 你怎么解决这个问题?

.NET – vs EJB

在.net中EJB(Enterprise Java Bean)的可比技术是什么?

AES 256加密:公钥和私钥如何生成和使用它.net

关于AES 256加密: 什么是公钥和私钥? 如何生成这两个键? 如何使用公共加密数据? 如何使用私有来解密数据?

不同的WCF绑定,它们的差异以及与其他平台的兼容性

我正在寻找关于WCF绑定主题的一些很好的技术细节,我有兴趣知道以下事情。 不同WCF绑定列表及其特殊用途和限制。 兼容性/与其他平台的互操作性,如在Java,PHP客户端中使用WCF服务。 支持哪种绑定,哪种绑定不支持。 如果我想通过服务API获取/发布安全数据,如果客户端应用程序是Java或Php,我应该使用哪种绑定? 我通过互联网浏览了不同的材料,但它没有详细而且有些分散。 等待一些好的回应。