.Net很棒,但我迷失了方向----Java为我打开了一扇窗

简介: .Net很棒,但我迷失了方向 ----Java为我打开了一扇窗 记得CSDN《程序员》杂志曾刊登过一篇文章,标题是“.Net很棒,但微软迷失了方向”,内容记不得了,但我现在发现:我迷失了方向! 学习和应用ASP.NET了多年,从一无所知到自以为是高手,我却逐渐不知道下一步的路该怎么走,身边没有高人指点,也不能经常泡在网上(工作原因),独自摸索,孤寂而迷茫。
 

.Net很棒,但我迷失了方向

----Java为我打开了一扇窗

记得CSDN《程序员》杂志曾刊登过一篇文章,标题是“.Net很棒,但微软迷失了方向”,内容记不得了,但我现在发现:我迷失了方向!

学习和应用ASP.NET了多年,从一无所知到自以为是高手,我却逐渐不知道下一步的路该怎么走,身边没有高人指点,也不能经常泡在网上(工作原因),独自摸索,孤寂而迷茫。偶尔因为.Net项目的事情与同事wcy讨论Java.Net的异同(同事以前做过JavaWeb开发,但没有做过.Net,我却相反),虽然只涉及到了一些皮毛,但我觉得有一种豁然开朗的感觉,是时候要了解一下Java(或者说J2EE)了。

循着与同事讨论中涉及到的问题和思想,在网上初步了解了StrutsWebWorkHibernateSpring等(.Net目前也有一些类似的开源实现)知识,越看越有趣,后来不满足于看电子书了,在图书中心泡了一下午,精选了如下的Java书籍:

1.Struts完全手册》(第二版)

2.WebWork in Action 中文版》

3.Spring in Action 中文版》

4.Hibernate Quickly 中文版》

5.J2EE快速开发》

6.《轻快的Java

7.Hibernate in Action》(这本书没找到L

8.Bitter Java 中文版》

9.Spring框架高级编程》

10.Enterprise Java with UML 中文版》

11.《精通EJB3.0

12.Eclipse3高级编程》

每一本都是经典,可是一口吃不下个胖子,再加上要出血(每本都不便宜呵),可是,可是还是冲动的把前6本买了下来,花了200多大元,乐滋滋的回家去了。

一本一本的研读(还没看多少呢),或许都是大师的作品吧,读起来如饮甘泉。联想起学习过的.Net知识,想起了那句古话----“师夷长技以制夷”,这或许是微软的初衷吧,呵呵。不过,虽然.Net这个学生在某些方面“青出于蓝而胜于蓝”,但必竟还年轻,显得有些功力不足。所以,我们不妨追随一下Java,去获取一些本源的东西。

Java向我们打开了一个思想的窗口,让我们看到更广阔的世界----如大雪过后的平原(外面的雪还在下着呢),纯净而美丽,坦荡而清澈,连空气都是自由的!

噢,我无意鼓吹Java,我也是一个.Net的信徒,我希望通过对Java思想的学习,开阔思维,走出迷茫,我相信这会使自己在技术(包括.Net)的应用上更上一个新台阶,同时又掌握了一种新的武器Java,何乐而不为呢?

如果你也在.Net中迷失了方向,那么不妨看看Java

(如果你有更好的Java书单或Java电子书也请推荐给我,谢谢)

目录
相关文章
|
Java C# 开发者
【干货】Java开发者快速上手.NET指南
【干货】Java开发者快速上手.NET指南
241 1
|
数据采集 自然语言处理 Java
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
本文以反面教材形式,剖析了在使用 Playwright 爬取懂车帝车友圈问答数据时常见的配置错误(如未设置代理、Cookie 和 User-Agent),并提供了 Python、Java 和 .NET 三种语言的修复代码示例。通过错误示例 → 问题剖析 → 修复过程 → 总结教训的完整流程,帮助读者掌握如何正确配置爬虫代理及其它必要参数,避免 IP 封禁和反爬检测,实现高效数据采集与分析。
746 3
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
|
数据采集 自然语言处理 JavaScript
Playwright多语言生态:跨Python/Java/.NET的统一采集方案
随着数据采集需求的增加,传统爬虫工具如Selenium、Jsoup等因语言割裂、JS渲染困难及代理兼容性差等问题,难以满足现代网站抓取需求。微软推出的Playwright框架,凭借多语言支持(Python/Java/.NET/Node.js)、统一API接口和优异的JS兼容性,解决了跨语言协作、动态页面解析和身份伪装等痛点。其性能优于Selenium与Puppeteer,在学术数据库(如Scopus)抓取中表现出色。行业应用广泛,涵盖高校科研、大型数据公司及AI初创团队,助力构建高效稳定的爬虫系统。
806 2
Playwright多语言生态:跨Python/Java/.NET的统一采集方案
|
网络协议 Java Apache
【Java】已解决java.net.HttpRetryException异常
【Java】已解决java.net.HttpRetryException异常
564 0
|
网络协议 Java
【Java】已解决java.net.UnknownHostException异常
【Java】已解决java.net.UnknownHostException异常
5083 0
|
缓存 算法 安全
【JVM故障问题排查心得】「Java技术体系方向」Java虚拟机内存优化之虚拟机参数调优原理介绍(二)
【JVM故障问题排查心得】「Java技术体系方向」Java虚拟机内存优化之虚拟机参数调优原理介绍
243 0
|
Java 网络安全 Maven
Exception in thread "main" java.lang.NoSuchMethodError: okhttp3.OkHttpClient$Builder.sslSocketFactory(Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/X509TrustManager;)Lokhttp3/OkHttpClient$Builder; 问题处理
【10月更文挑战第26天】Exception in thread "main" java.lang.NoSuchMethodError: okhttp3.OkHttpClient$Builder.sslSocketFactory(Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/X509TrustManager;)Lokhttp3/OkHttpClient$Builder; 问题处理
819 2
|
算法 Java 测试技术
java 访问ingress https报错javax.net.ssl.SSLHandshakeException: Received fatal alert: protocol_version
java 访问ingress https报错javax.net.ssl.SSLHandshakeException: Received fatal alert: protocol_version
2503 1
|
开发框架 安全 Java
.net和java有什么样的区别?
Java和.NET在本质、编程语言、生态系统与工具、跨平台性、应用领域、性能与效率以及安全性与可靠性等方面都存在明显的区别。选择哪个平台取决于具体的需求、技术栈和目标平台。
1274 7
|
网络协议 Java 程序员
TCP/IP协议栈是网络通信基础,Java的`java.net`包提供工具,使开发者能利用TCP/IP创建网络应用
【6月更文挑战第23天】 **TCP/IP协议栈是网络通信基础,它包含应用层(HTTP, FTP等)、传输层(TCP, UDP)、网络层(IP)、数据链路层(帧, MAC地址)和物理层(硬件信号)。Java的`java.net`包提供工具,使开发者能利用TCP/IP创建网络应用,如Socket和ServerSocket用于客户端和服务器通信。**
245 3