推荐几个自己写的Java后端相关的范例项目(转载)

http://wosyingjun.iteye.com/blog/2312553

这里推荐几个自己写的范例项目,主要采用SSM(Spring+SpringMVC+Mybatis)框架,分布式架构采用的是(dubbo+zookeeper)。范例项目的好处是简单易懂,在架构一个新的项目的时候可以直接当成脚手架来用,方便快速开发,另外项目中涉及到以及未来可能涉及到的知识点都会不断完善。

三个项目是互相发展而来的,依次为(不断完善中):

一、优雅的SSM架构(Spring+SpringMVC+Mybatis)

github地址:https://github.com/wosyingjun/beauty_ssm

架构图:

二、对"优雅的SSM框架"进行完善(页面分离+nginx负载均衡+tomcat集群)

github地址:https://github.com/wosyingjun/beauty_ssm_cluster

架构图:

三、将"优雅的SSM框架"拆分为分布式架构(基于dubbo+zookeeper)

github地址:https://github.com/wosyingjun/beauty_ssm_dubbo

架构图:


  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java是一门广泛使用的编程语言,如果你应聘一个需要Java编程技能的职位,你应该在你的简历里描述你的Java项目经验。下面是一个例子,展示了如何描述一个Java项目经验。 项目名称:在线订餐系统 时间:2018年3月-2018年6月 项目描述:这个项目旨在通过提供在线订餐和付款服务来简化顾客的点餐体验。这是一个Java Web应用程序,使用Spring Framework、Hibernate和MySQL数据库。该应用程序提供了一个简单的用户界面,允许顾客选择菜品、指定订单信息、付款和查询订单状态。 职责: - 设计和开发数据库模型,包括订单表、菜单表和顾客表。 - 实现顾客订餐过程中的服务器端逻辑,如菜单查询、订单生成和状态查询等。 - 通过JUnit测试保证代码质量和正确性。 - 协调与前端团队沟通确保应用程序获得更好的用户体验。 成果: - 完成基于Spring MVC和Hibernate的Java企业级应用程序开发。 - 实现订单状态查询功能,为客户提供了方便快捷的订单查询。 - 贡献于实现优秀的移动设备友好性,并有效的提升了用户体验。 ### 回答2: Java项目经验需要注意以下几点: 一、描述项目 首先需要描述项目的背景和目的,介绍项目的功能和相关技术:例如,使用了哪些框架、数据库和工具等。 二、具体工作 接着需要描述你在项目中承担的具体工作,例如你负责哪个模块,完成了哪些功能或者模块等。 三、解决问题 在项目实现过程中,常常会遇到各种问题,你需要描述你在项目中遇到的问题以及如何解决这些问题。这些问题可能会是技术上的问题,也可能是项目管理上的问题,需要说明你是如何克服这些问题的。 四、团队协作 项目经验作时,除了强调个人的工作经验外,更应该强调团队协作和沟通能力,体现你在项目中如何与团队成员沟通合作,如何解决协作中的问题,以及如何协调团队中不同成员之间的工作。 五、技术亮点 在项目经验中,需要突出你在技术方面的亮点。你可以说明你使用了哪些技术和工具,在技术实现方面有哪些创新和突破,以及这些技术或工具在项目中的作用。 下面给出一份Java项目经验的范例项目背景:开发一个电商网站,实现用户注册、商品展示、购物车、结算等功能。使用技术:Java、Spring、Mybatis、MySQL、Tomcat、Maven。 项目主要工作:我负责开发购物车和结算功能模块,具体工作包括: 1、设计购物车和结算模块的功能需求,与产品经理和UI设计师进行沟通确认; 2、根据需求设计购物车的数据表结构,并编创建表的SQL语句; 3、使用Spring MVC框架进行开发,实现购物车界面的展示、添加、删除等功能; 4、使用Mybatis实现购物车和结算功能模块与数据库中商品、订单等数据的交互; 5、使用Maven对项目进行管理,完成项目的打包和部署。 项目中遇到的问题及解决方法: 1、在开发过程中,遇到了商品和订单信息的处理问题,我通过将商品和订单信息分别存储在两个数据表中,实现了购物车和结算功能的联动。 2、购物车和结算功能的多次迭代调整,导致模块间的数据交互出现问题,我通过调整代码逻辑和增加测试用例,解决了这个问题。 团队协作:我在项目中积极与团队成员沟通协作,与UI设计师、QA工程师、产品经理合作,及时更新和交流项目进度,协调并解决团队成员之间的问题。 技术亮点:我基于Spring MVC框架实现购物车和结算功能,采用Ajax异步请求技术,实现了数据交互的同时兼顾用户体验。另外,使用了Maven对项目进行了管理和部署,提高了项目的可持续性维护能力。 ### 回答3: 一份好的Java项目经验可以让人才招聘者更容易了解你在Java开发方面的实际能力和经验,因此,在一份Java项目经验的简历时,需要注意以下几点: 1. 简述项目:简单描述你参与的项目以及你在项目中担任的角色和职责。 2. 技术栈:详细列举你在项目中所使用的技术栈,并提供相应的证明材料,例如证书或者技术博客等,以展示你的深厚技术功底。 3. 具体职责:详细描述在每个项目中你的具体职责,包括但不限于需求分析、代码编、测试、上线等。 4. 解决方案:在项目中遇到的问题及解决方案,例如技术问题或者管理问题等。 5. 效果评估:给出具体的数据作为证明,证明你的工作实际上取得了什么成效。 6. 个人贡献:在项目中你所做的独特贡献,例如在一个项目中你可能编了关键的代码,或者在团队中促进了沟通协作等。 以下是一份Java项目经验的范例项目经验: 1. 项目名称:XX公司电商平台 职责:负责后端开发,参与数据库设计和优化,保证系统的高性能,参与项目代码评审,协助测试。 技术栈:Spring Boot,Mybatis,MySQL,RabbitMQ 具体职责: - 完成系统的需求分析并制定技术方案,编高效的代码,提高代码的可重用性。 - 针对系统的高并发特性,采用缓存技术和分布式服务架构,保证系统的可扩展性。 - 参与系统的性能优化和调试测试,保障高质量的上线。 - 使用MySQL、MongoDB等数据库进行数据设计与优化,避免数据漏洞和丢失,确保系统的安全性。 解决方案:在该项目中,我与团队合作,针对用户选购商品、下单、支付等过程中的数据交互和效率问题,采用RabbitMQ解决了高并发访问时数据的发送和接收问题,从而保证了系统的响应速度和稳定性。 效果评估:上线后,该系统稳定运行,有效降低了用户投诉的数量,提升商品的销售量和用户满意度,带来了好评和口碑的提升。 个人贡献:在该项目中,我主导了缓存技术、分布式服务和数据设计等方面的工作,并编了高效的代码,大大提高了系统的可扩展性和性能。同时,我也促进了团队内部的沟通和协作作为合格的团队成员。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值