一位合格的Java工程师应该掌握那些知识

我即将在年底毕业,我想问大家作为一名在企业合格的java工程师应该掌握的那些内容!数据库在企业最经常使用的是什么!web开发应该掌握哪些知识!... 我即将在年底毕业,我想问大家作为一名在企业合格的java工程师应该掌握的那些内容!数据库在企业最经常使用的是什么!web开发应该掌握哪些知识! 展开
 我来答
百度网友bbe3fe1
2020-06-10 · TA获得超过562个赞
知道小有建树答主
回答量:1010
采纳率:0%
帮助的人:58万
展开全部
1、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括I/O(NIO)、Socket、JDBC、XML、集合框架、多线程(并发编程)、反射等。
2、熟悉基于JSP和Servlet的JavaWeb开发,熟练的使用JSTL和EL编写无脚本动态页面,对Servlet和JSP的工作原理和生命周期有深入了解,有使用监听器、过滤器等Web组件以及MVC架构模式进行JavaWeb项目开发经验。
3、对Spring的IoC容器和AOP原理有深入了解,熟练的使用Spring进行事务、日志、安全性等的管理,熟练的运用Spring框架管理各种Web组件及其依赖关系,有使用SpringMVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
4、熟悉Hibernate和MyBatis的核心API,熟练的使用Hibernate、MyBatis等ORM框架,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。
5、熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验,对Ajax技术在Web项目中的应用有深入理解。
6、熟练的使用SQL和PL/SQL进行数据库编程,熟悉常用的关系型数据库产品(MySQL、Oracle)。
7、熟悉面向对象的设计原则,熟练的使用UML进行面向对象的分析和设计,有TDD(测试驱动开发)和DDD(领域驱动设计)的经验,对GoF设计模式和企业应用架构模式有深入的了解和实际开发的相关经验。
8、熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。
9、熟练的使用产品原型工具Axure,熟练的使用设计建模工具PowerDesigner和EnterpriseArchitect,熟练的使用Java开发环境Eclipse和IntelliJ,熟练的使用前端开发环境WebStorm,熟练的使用软件版本控制工具SVN和Git,熟练的使用项目构建和管理工具Maven和Gradle。
说明:上面罗列的这些东西并不是每一项你都要烂熟于心,根据企业招聘的具体要求可以做相应的有针对性的准备。但是前6项应该是最低要求,是作为一个Java软件工程师必须要具备的专业技能。
匿名用户
2013-11-02
展开全部
Java2 测试问题列表:
1. 什么叫作抽象?
2. 面向对象编程的三个原则?
3. 怎样定义一个标识符?
4. java的关键字有哪些?NULL属于java的关键字吗?
5. java的数据类型有哪些?分别说明一下?byte,short ,int ,long ,char ,float , double , Boolean 分别是多少位?
6. 列举一下常见的转义字符?
7. 怎样定义java的数组类型?
8. 列举出常见的算术运算符?并说明++a和a++的区别?
9. 列举出常见的位运算符?
10. 列举出常见的关系运算符?
11. 列举出常见的布尔逻辑运算符?
12. 请写出一个三元运算符的例子?
13. 列举出运算符的优先级?
14. 试着列举出java中程序控制语句的关键字?各给出一个例子?
15. 怎样定义一个类?
16. 一个类继承另外一个类?怎样调用构造函数的?
17. 关于一个类的静态方法如何访问?
18. 怎样继承一个类?
19. 怎样定义一个接口?
20. 接口和抽象类定义有什么区别?
21. 有关垃圾回收的概念,你能描述一下java是怎样进行垃圾收集的吗?
22. 关于finalize()方法的调用?
23. 什么叫作方法重载?
24. 完成一个类,实现将一个对象作为函数的参数传递?
25. 怎样定义一个java内部类?详细描述一下java内部类的用途,并给出一个例子?
26. 有关public ,protected, private ,默认类的区别
27. 怎样阻止一个方法被重载?
28. java中package的意义?
29. 列举出java中常见的几种异常?
30. 怎样抛出异常?试写出一个try ,catch的例子
31. 有关finally, throw ,throws 的使用,试举出例子?
32. 怎样创建一个java的多线程程序?试写出一个例子来?
33. 有关线程同步的概念?
34. 列举出常见的java.io的字节流类?试着创建一个新的file文件,并且向文件中写入字符,然后试着读出来?
35. 怎样理解instance of?
36. 怎样理解java关键字strictfp?
37. 关于在java中怎样使用本机方法?
38. 怎样用String方法来进行字符串处理?
39. 列举出String类中常用的方法,比如怎样创建一个字符串,怎样进行字符串连接,怎样获得一个字串,怎样从字符串中截取一个字串,怎样进行字符串比较
40. 关于equals()和==的区别?
41. 怎样获得某个字符在字符串中的索引?
42. 字符串的怎样取代某些字符,怎样trim空格?
43. 怎样用valueof方法将其他类型的数据转换为字符串?
44. StringBuffer方法与String的区别?列举出StringBuffer中的常用方法?
45. 怎样进行字符串分割,比如将字符串用,分割?
46. 列举出java.lang中类?
47. 列举出java.lang中接口?
48. 怎样获得java中内存管理的信息?
49. 怎样调用System中的方法?
50. 怎样使用clone()和cloneable方法?
51. 描述一下Class的类?
52. 列举一下常见的Math方法?
53. 怎样使用java中反射机制?
54. 描述一下Collection , List , Set ,SortedSet接口定义和使用范围?
55. 关于ArrayList类的使用?
56. 关于LinkedList类的使用?同上有什么区别?
57. 关于HashSet类的使用?
58. 关于TreeSet类的使用?
59. 怎样通过迭代函数来访问类集?试给出一个例子?
60. java中如何处理映射?
61. 关于HashMap类的使用?
62. 关于TreeMap类的使用?
63. 关于Arrays数组的sort方法的使用?
64. 关于Vector类的使用?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式