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项目开发的经验,熟悉SpringCloud及微服务架构技术栈。
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和
项目一:汽车租赁平台
技术架构:
Spring、SpringMVC、MyBatis、MyBatisPlus、移动支付、短信验证、RBAC、EasyUI、POI、百度chart
功能模块:
客户管理、业务管理、系统管理、汽车管理、租赁人管理等模块。项目中还包含了完善的权限管理相关功能
大咖
问答社区
快讯
工具
登录 注册
首页投稿
java项目介绍及其经验(java开发项目经验描述)
长城号SEO专员 • 2021年8月9日 11:10:38 • 投稿
SEO
不少刚刚开始学习Java的同学都会有一个共同的问题,就是该去哪里找Java练手项目呢?
要知道理论和练习做得再多,都比不上实战项目获得的经验和知识更多。这也足以证明程序员学习一门语言,进行项目实战有多么重要。
不过在告诉大家有哪些项目可以练习之前,先要告诉大家的是:如何才能真正吃透一个Java项目?
整理项目目标和主要用到的技术和框架
部署项目,并设置debug模式
从前端开始,每个主要功能都梳理一遍
每个action的方法打断点,action中因为有断点,故每个后台acting、service、DAO都走一遍
用visio或艺图把类结构图和代码流程图画出来
尝试修改一些代码逻辑,让项目继续跑起来,看看变化是否符合预期
抽离主干代码,重建工程,再重新填充逻辑代码,尝试是否能让项目跑起来且功能基本一致
掌握好这7个步骤,吃透一个Java项目不在话下,相信你的编程能力也会有很大的提高。
那么接下来我们就一起看看,哪些优质项目是值得我们练手的吧。
项目一:汽车租赁平台
技术架构:
Spring、SpringMVC、MyBatis、MyBatisPlus、移动支付、短信验证、RBAC、EasyUI、POI、百度chart
功能模块:
客户管理、业务管理、系统管理、汽车管理、租赁人管理等模块。项目中还包含了完善的权限管理相关功能。
有哪些适合练手的Java项目?Java新手如何获得项目实战经验?
项目二:企业OA系统
技术架构:
JSP/Servlet核心技能、MVC模式、Ajax、数据库设计和多表SQL语句操作、PowerDesigner绘制数据库模型图、业务流程图、多种面向对象模型图,还有验证码、POI、Echarts、JUnit、kindeditor、My97DatePicker等辅助技术。
功能模块:
包含人事管理中的部门管理、岗位管理练习单表的MVC操作;人事管理中的员工管理练习多表的MVC操作;勤管理练习Ajax的应用;报销管理涉及理解业务流程、异常链、事务管理等多项技能;收支管理主要是练习Echarts图表插件的使用,使用柱状图、饼图等直观显示统计数据。
项目三:电商系统
功能模块:
前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。
后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
技术架构:
基于SpringBoot+MyBatis实现。
角色 | 职位 |
负责人 | Java开发工程师 |
队员 | 产品经理 |
队员 | 前端工程师 |
队员 | 后端工程师 |
智慧小区管理系统是一款小区硬件管理的物联网管理平台,主要对接各大厂商门禁设备,道闸设备,监控设备,智能锁和充电桩等,支持http mqtt comnet 协议 方便和各大小区云平台对接 目前我们对接门禁有月轮门禁,伊兰度和锐目物联,目前门禁+道闸已经商用加
基于Java(SpringBoot) + Vue(Element UI) + UniApp开发的一套新零售移动电商系统,集客户关系管理 + 营销电商系统,能够快速积累客户、会员数据分析、智能转化客户、有效提高销售、会员维护、网络营销的一款企业应用,更适合企业二次开发。