我是一名C / C ++程序员,在桌面应用程序方面经验丰富。 (没有网络开发)。 现在我想转向网站开发。 我正在考虑Java和Wicket框架。 但由于Java是一种广泛的语言。 你能指导我从哪里开始学习Java。我的意思是我应该首先学习什么功能。我想,像Swing应该是第一个。
选择检票口的原因是: - 我可以使用某种工具完成HTML / CSS。而且不必学习JSP,Servlet,XML等东西。
答案 0 :(得分:1)
我认为您可能至少需要了解如何为wicket配置部署描述符(web.xml)文件。我不认为知道所有相关技术的捷径。你可能需要一些基础知识,因为在问题出现时你很快就会陷入困境和沮丧。
我会建议详尽而完整的文档,这些文档不仅可以作为教程,还可以作为参考。我建议去源:
答案 1 :(得分:1)
与C ++相比,Java语言非常简单。您已经了解了许多概念 - OOP,继承,泛型,内部类。了解接口,例外,基本可靠性(synchronized
关键字)。
然后你需要知道JDK中的内容以及如何使用它中最常用的部分: * Java数据类型框架(或它是如何调用的) - 我的意思是,像List,ArrayList,Set,HashSet,Iterator,... * I / O stuff - Streams,File,FileInputStream。 * ...你会发现你需要什么,通常来自例子。
那是为了Java。
现在对于网络,你需要知道HTML(参见w3c),HTTP(安装FireBug并观察通信;我的意思是,不要阅读规范以便开始)。
然后对于检票口,首先阅读一些教程,我最喜欢的是这里:
http://ondra.zizka.cz/stranky/programovani/java/web/wicket/index.texy
然后阅读这本书 - Wicket in Action。
总的来说 - 除了你学到的一切。阅读是不够的......绝对你应该在跳转到web和Wicket之前创建一些控制台java应用程序 - 因为这会在你的代码和观察到的输出(Wicket,HTML,HTTP,浏览器......)之间放置许多层。 / p>
答案 2 :(得分:0)
最终,您必须了解所有这些技术(JSP,Servlet,XML等)才能成为成功的Web开发人员,但是要开始使用,您可以将Wicket抽象视为非泄漏({{3 }})。
你不必知道开始使用网页开发,实际上只能在桌面上使用swing。
如果您已经了解C / C ++,那么您应该拥有理解Java的所有概念。请参阅此stackoverflow问题,以获取有关(以及其他)java:
的免费书籍列表