精华内容
下载资源
问答
  • 假如有天,你安静的在一家互联网公司的软件开发工位上正在午休。这时,坐在旁边位同事这样夸赞你:“你真是位能把三年的工作经验用来当五年干活的人,而且还真正拥有了五年的工作经验!”。作为名半路出家...

    先讲个故事吧

        假如有一天,你安静的在一家互联网公司的软件开发工位上正在午休。这时,坐在旁边一位同事这样夸赞你:“你真是一位能把三年的工作经验用来当五年干活的人,而且还真正拥有了五年的工作经验!”。作为一名半路出家的Java从业者,面对这样的褒奖时内心是十分沉重的,它意味着曾经自己一个人在背后默默地付出与坚持。

        当年,那个正在大学做兼职的少年感叹道:“干销售实在太不容易了,我根本不知道该如何让别人信任我,感觉自己的性格不太适合做销售,我想转去做软件开发!”。于是,他抛开了那许久无人问道的的宣传单,正式的踏上了一条充满着挑战与机遇、艰辛与坎坷的软件开发的求学之路。他开始尝试看软件教学的书籍,从网上下载了一些java入门教学视频,刻苦学习了一个月的java入门基础知识。就这样,他从一个软件开发的外行人,成功敲开了一个全新的世界大门。之后,他从朋友公司搞到了一个真实的项目框架,拿到手就赶紧尝试把那个项目跑起来,刚开始不断的debug调试,不知踩了多少坑,遇到看不懂技术知识点就立刻去上网查阅资料,自己又动手试着在这原有项目上去添加些小功能。就这样,过了两个月,他开始整理自己的简历,在简历上写了一个3个月的实习工作经验,很快就找了一家初创型的软件公司的研发岗位,做了一个完整的项目后,二次跳槽月薪成功Double。

        故事讲完了,大家可以就纯当一个故事听一听罢了,毕竟人生都不尽相同,做好自己保持积极向上的心态面对人生。我相信大家都明白,想要去做成一件事,一定会经历艰难与困难。就算是做一名销售,不懂得如何去沟通,通过不懈努力也终究有一天会领悟到销售的精髓的时候。到那个时候一定会自我认知,找到自身价值和归属感,也就是说夸过了瓶颈期,之后工作起来自然就会得心应手,做起事来也会觉得游刃有余。如果你想要去做软件开发就请立刻行动起来不要犹豫,互联网的变革日异月新,项目迭代、框架更新的速度快到让整个世界都叹为观止,互联网生存法则可不允许任何人在它的大门口踌蹴徘徊迈不开自己脚步,不然等待他的结果只有一个,那就是被别人狠狠地踩在脚下。所以,不要因为担心顾虑太多而绊住自己前进的脚步。虽然言辞略有些夸张,但是对于想从事互联网软件开发的朋友们来说句句所言不虚。

        另外,我觉得既然自己决定好了的事情为什么不去勇敢的尝试一下呢?我始终认为去尝试一件新事物,打从自己下决定的那一刻起什么时候都不算太迟。年轻人活着,不要有未老先衰的那种糟糕的心态,我希望是永远、永远、永远不要......哪怕有一天,你我都真的年纪大了变得白发苍苍了,我希望看见大家都能够不服老,去做一个倔强的、任性固执的糟老头子或糟老婆子!事物虽然总是有正反两面,我希望是,尽量多去看正面,记住:生命应该向阳而生!

    Android 转战Java Web的经验分享

    入门书籍:

    对于 Android 开发而言, Spring 并不会是一个陌生的概念,其 核心理念之一 IOC (也称依赖注入) 和使用逻辑与 Dagger 如出一辙,入门时 《Spring实战(第4版)》 这本书相信会 Android 开发者是不错的选择。

    框架选择 :

    • SSH:Struts2 做控制器(controller) + Spring 管理组件 + Hibernate 负责数据库。
    • SSM: SpringMVC 做控制器(controller) + Spring 管理组件 + MyBatis 负责数据库。 

    作为 Android 开发者,如果你使用过或了解过 Dagger ,那么理解和使用 Spring 并不难。通过各类注解如 @Contorller@Service@Configuration 等去标明类的用途,通过 @Autowired 去注入使用的方式,相信会让你倍感亲切。

    如果说 Spring 是类似 Dagger 的注入和管理实体的容器框架,那么SpringMVC 就是基于 Spring 功能之上添加的 Web 框架。对于 Android 开发而言,MVC 肯定是不会陌生的,实际上后台开发人员通常就是写个Controller 提供个 Model 给你。而 Hibernate 和  MyBatis 都是持久层框架,属于能方便使用如 MySql 等数据库的 ORM 框架。

    如果说  Spring 和 SpringMVC 是 Android 开发者较友好的选择,那么 Spring Boot 则是你的“绿色通道”。 Spring Boot 又称之为全家桶,因为它集齐了各类常用的开发框架,同时降低了 Spring 开发的门槛,更是简化了各种配置过程,而且 Jetbrains 大家庭支持它!所以现阶段而言,个人认为 SpringSpringMVCSpringBoot 是 Android 开发者学习入门 Java Web 的不错选择。

     开发工具:

     IntelliJ IDEA 作为开发工具,对于 Android 开发者而言,从快捷键、界面UI、调试方式等都可以实现“无缝切换”和降低了学习成本。

     

     

    展开全文
  • tornado企业级开发项目搭建

    千次阅读 2017-06-29 12:59:40
    、利用pycharm新创建项目 注意点,我们用pycharm创建个django项目,然后把项目里面的文件夹及文件全部删除 二、从之前开发的虚拟空间复制安装包及版本过来 1、pip freezePillow==4.1.1 PyMySQL==0.7.11 ...

    一、利用pycharm新创建一个项目

    注意点,我们用pycharm创建一个django项目,然后把项目里面的文件夹及文件全部删除

    二、从之前开发的虚拟空间复制安装包及版本过来

    • 1、pip freeze

      Pillow==4.1.1
      PyMySQL==0.7.11
      SQLAlchemy==1.1.9
      argparse==1.2.1
      backports-abc==0.5
      backports.ssl-match-hostname==3.5.0.1
      certifi==2017.4.17
      futures==3.1.1
      olefile==0.44
      pbkdf2==1.3
      pycket==0.3.0
      redis==2.10.5
      singledispatch==3.4.0.3
      six==1.10.0
      tornado==4.5.1
      wsgiref==0.1.2
    • 2、在项目文件夹下创建一个requirements.txt文件存放上面全部的包

    三、配置pycharm同步到服务器配置具体步骤

    四、同步文件安装全部的包pip install -r requirements.txt并查看安装情况

    五、企业级开发项目结构及说明

    这里写图片描述

    六、书写一个简单的登录案例

    七、代码详见demo

    展开全文
  • 这是个典型的SSM后台管理项目(不是有很多小伙伴让推荐SSM项目练手嘛),基于经典技术组合(Spring MVC、Shiro、MyBatis、Bootstrap UI等)开发,适合学习练手。 而且它作为个典型的后台管理系统,要素基本都有,...

    后台管理类项目

    项目名称: JeeSite

    项目介绍:

    这是个典型的SSM后台管理项目(不是有很多小伙伴让推荐SSM项目练手嘛),基于经典技术组合(Spring MVC、Shiro、MyBatis、Bootstrap UI等)开发,适合学习练手。

    而且它作为一个典型的后台管理系统,要素基本都有,包括:组织机构、角色用户、权限授权、数据权限、内容管理、工作流等。

    尤其要提的就是最后的工作流模块,它可以实现提工单、审核/审批等流程,这个在后台管理类项目里是必备的模块。

    技术选型

    • 主框架:Spring Boot 2.2、Spring Framework 5.2、Apache Shiro 1.6、J2Cache

    • 持久层:Apache MyBatis 3.5、Hibernate Validator 6.0、Alibaba Druid 1.1

    • 视图层:Spring MVC 5.2、Beetl 3.1(替换JSP)、Bootstrap 3.3、AdminLTE 2.4

    • 前端组件:jQuery 3.4、jqGrid 4.7、layer 3.1、zTree 3.5、jquery validation

    • 工作流引擎:Flowable 6.5、符合 BPMN 规范、在线流程设计器、中国式工作流

    • 技术选型详情:http://jeesite.com/docs/technology/

    平台介绍

    JeeSite 快速开发平台,不仅仅是一个后台开发框架,它是一个企业级快速开发解决方案,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE)采用经典开发模式,让初学者能够更快的入门并投入到团队开发中去。在线代码生成功能,包括模块如:组织机构、角色用户、菜单及按钮授权、数据权限、系统参数、内容管理、工作流等。采用松耦合设计,模块增减便捷;界面无刷新,一键换肤;众多账号安全设置,密码策略;文件在线预览;消息推送;多元化第三方登录;在线定时任务配置;支持集群,支持SAAS;支持多数据源;支持读写分离、分库分表;支持微服务应用。

    JeeSite 快速开发平台的主要目的是能够让初级的研发人员快速的开发出复杂的业务功能(经典架构会的人多),让开发者注重专注业务,其余有平台来封装技术细节,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。

    JeeSite 自 2013 年发布以来已被广大爱好者用到了企业、政府、医疗、金融、互联网等各个领域中,JeeSite 架构精良、易于扩展、大众思维的设计模式、工匠精神打磨每一个细节,深入开发者的内心,并荣获开源中国《最受欢迎中国开源软件》奖杯,期间也帮助了不少刚毕业的大学生,教师作为入门教材,快速的去实践。关注我是程序汪

    JeeSite4 的升级,作者结合了多年总结和经验,以及各方面的应用案例,对架构完成了一次全部重构,也纳入很多新的思想。不管是从开发者模式、底层架构、逻辑处理还是到用户界面,用户交互体验上都有很大的进步,在不忘学习成本、提高开发效率的情况下,安全方面也做和很多工作,包括:身份认证、密码策略、安全审计、日志收集等众多安全选项供你选择。努力为大中小微企业打造全方位企业级快速开发解决方案。

    平台优势

    JeeSite 整体架构清晰、稳定技术先进、源代码书写规范、经典技术会的人多、易于维护、易于扩展、安全稳定。

    JeeSite 功能全,JeeSite 的知识点非常多,也非常少。因为她使用的都是一些通用的技术,通俗的设计风格,大多数基础知识点多数人都能掌握,所以每一个 JeeSite 的功能点都非常容易掌握。只要你学会使用这些功能和组件的应用,就可以顺利的完成系统开发了。

    JeeSite 是一个低代码开发平台,具有较高的封装度、扩展性,封装不是限制你去做一些事情,而是在便捷的同时,也具有较好的扩展性,在不具备一些功能的情况下,JeeSite 提供了扩展接口,提供了原生调用方法。

    大家都在用 Spring ,在学习 Spring 架构的优点,Spring 提供了较好的扩展性,可又有多少人去修改它的源代码呢,退一步说,大家去修改了 Spring 的源码,反而会对未来升级造成很大困扰,您说不是呢?这样的例子很多,所以不要纠结,JeeSite 也一样具备强大的扩展性。

    发展至今 JeeSite 平台架构已经非常稳定,JeeSite 是一个专业的平台,是一个让你使用放心的平台。

    图片

     

    图片

    图片

    图片

    图片

    项目链接:https://github.com/thinkgem/jeesite4

    展开全文
  • 课程简介 这是一门使用Java语言,SpringBoot框架,从0开发一个RESTful API应用,接近企业项目(我的云音乐),课程包含了基础内容,高级内容,项目封装,项目重构等知识,99%代码为手写;因为这是项目课程;所以...
  • IT项目开发流程

    万次阅读 多人点赞 2019-06-01 11:48:24
    项目开发流程: 、需求分析: 相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以...

    感谢内容提供者:金牛区吴迪软件开发工作室

    项目开发流程:

    在这里插入图片描述

    在这里插入图片描述

    一、需求分析:
    1. 相关系统分析员向用户初步了解需求,然后用相关的工具软件列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。
    2. 系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚列出系统大致的大功能模块,大功能模块有哪些小功能模块,并且还列出相关的界面和界面功能。
    3. 系统分析员向用户再次确认需求。
    二、概要设计

    首先,开发者需要对软件系统进行概要设计,即系统设计。
    概要设计需要对软件系统的设计进行考虑,
    包括系统的基本处理流程(包括系统逻辑、业务逻辑)系统的组织结构(一级功能、二级功能等)模块划分(不同的功能模块分析)功能分配接口设计(公用接口、私有接口、类的继承等)运行设计、数据结构设计(数据表的设计)出错处理设计等,为软件的详细设计提供基础。

    三、详细设计

    在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足够详细,能够根据详细设计报告进行编码。

    四、编码实现

    在软件编码阶段,开发者根据《软件系统详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。在规范化的研发流程中,编码工作在整个项目流程里最多不会超过1/2,通常在1/3的时间,所谓磨刀不误砍柴功,设计过程完成的好,编码效率就会极大提高,编码时不同模块之间的进度协调和协作是最需要小心的,也许一个小模块的问题就可能影响了整体进度,让很多程序员因此被迫停下工作等待,这种问题在很多研发过程中都出现过。编码时的相互沟通和应急的解决手段都是相当重要的,对于程序员而言,bug永远存在,你必须永远面对这个问题,大名鼎鼎的微软,可曾有连续三个月不发补丁的时候吗?从来没有!

    五、软件测试

    测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能。
    软件测试有很多种:

    1. 按照测试执行方,可以分为内部测试和外部测试;
    2. 按照测试范围,可以分为模块测试和整体联调;
    3. 按照测试条件,可以分为正常操作情况测试和异常情况测试;
    4. 按照测试的输入范围,可以分为全覆盖测试和抽样测试。

    以上都很好理解,不再解释。总之,测试同样是项目研发中一个相当重要的步骤,对于一个大型软件,3个月到1年的外部测试都是正常的,因为永远都会有不可预料的问题存在。完成测试后,完成验收并完成最后的一些帮助文档,整体项目才算告一段落,当然日后少不了升级,修补等等工作,只要不是想通过一锤子买卖骗钱,就要不停的跟踪软件的运营状况并持续修补升级,直到这个软件被彻底淘汰为止。

    六、软件交付

    在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物。
    《用户安装手册》应详细介绍安装软件对运行环境的要求、安装软件的定义和内容、在客户端、服务器端及中间件的具体安装步骤、安装后的系统配置。
    《用户使用指南》应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的内容,在需要时还应举例说明。

    七、系统验收和维护

    根据软件设计的需求对照系统功能的完成情况,是否有遗落或者风格等问题。软件在使用的过程中,用户在使用的过程中还会出现各种未知的情况,程序员或者产品设计方,根据产品使用方的实际情况进行一定时间的软件维护。(一般程序的维护费用和设计的费用是分开的,一般在项目一开始进行时,最好彼此讲清楚)

    PS:Git或者SVN的团队协作流程要熟练掌握!
    展开全文
  • 个java项目开发流程

    万次阅读 多人点赞 2018-11-05 11:35:25
    项目过程                1、项目启动 ...
  • 企业级项目开发基本流程

    千次阅读 2019-03-28 14:32:37
    项目调研:了解行业相关信息,以业务为导向 参与人员可以是产品经理、非常熟悉业务人、项目经理 需求分析:做什么?做成什么样?不涉及具体技术 用户提出来的:显式... 参与人员:产品、项目经理,开发(架构师...
  • 独立完成系统开发一项目简介

    千次阅读 多人点赞 2020-02-09 17:34:00
    当然我也意识到了个问题,就是如果仅仅是在工作中完成所分配的任务重复的去做一些类似于curd之类的事,没有将所学的东西真正运用到实际的项目中串联起来以及没有个完完整整的项目独立开发经验,那么就真的只能是...
  • J2EE学习从菜鸟变大鸟之八 企业级项目开发的思考

    千次阅读 热门讨论 2014-03-11 23:33:32
     "企业级项目"、企业级项目开发,Java也是企业级项目开发,这个我们到处说、听,每天被我们挂在嘴边,可是到底什么项目才算是"企业"?自己一直以来开的项目到底算得上企业吗?GXPT算是企业级项目吧,接下来和...
  • Vue + Spring Boot 项目实战():项目简介

    万次阅读 多人点赞 2019-03-31 11:19:37
    白卷是款使用 Vue+Spring Boot 开发的前后端分离项目,主要帮助 web 开发初学者通过实践方式打通各个环节的知识。
  • 基于SpringBoot开发一套完整的项目)准备工作

    万次阅读 多人点赞 2018-06-11 15:32:35
    1.1 SpringBoot简介① 为所有Spring 开发提供个更快更广泛的人门体验。② 零配置。无冗余代码生成和XML 强制配置,遵循“约定大于配置” 。③ 集成了大量常用的第三方库的配置, Spring Boot 应用为这些第三方库...
  • 没错,正如标题所言,我使用了三天时间开发款国民游戏,说这款游戏是国民游戏,而且是老少皆宜的国民游戏,一点都不为过,支持背景音乐,值得收藏
  • 、Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过...
  • 个Vue项目开发历程

    万次阅读 多人点赞 2017-01-26 15:54:19
    项目地址 https://github.com/hongchh/timeline-x、成品展示二、项目需求 添加每天的时间记录,修改某天的时间记录(因为可能记错或者忘了记某项活动) 每天的记录可以有多项活动,每项活动有对应的时间 每项...
  • 软件开发项目人员配置

    千次阅读 2019-05-01 21:33:00
    下面来对这些软件开发项目人员配置做个详细的介绍。  随着软件规模的不断膨胀和软件开发技术的发展,软件开发的分工和组织也变得越来越复杂,如何合理的组织和分工越来越成为能否成功开发的个决定性因素。 ...
  • 产品开发项目项目管理

    千次阅读 2016-06-08 19:29:46
    《人人都是产品经理》读书笔记3 之前提到产品立项之前会有需求...之前的都是准备工作,如果产品会议通过,进入立项开发阶段,那么项目就算正式起飞了,也就是项目的管理,包括立项、需求开发、产品开发、测试再到发布。
  • Java Web项目开发项目经验总结

    千次阅读 2018-01-30 10:41:38
    Java Web项目开发项目经验总结 原文链接:http://www.cnblogs.com/lzb1096101803/p/4907775.html 、学会如何读个JavaWeb项目源代码 步骤:表结构->web.xml->mvc->db->spring ioc->log->代码 ...
  • 我会经常分享本书。我分享的书,你看完如果对你有帮助,值得你购买,请到官网...作者从Python的环境搭建开始讲起,介绍了Web应用的开发方法、项目管理及审查、测试与高效部署、服务器调试等内容,尽可能网罗了Pyth...
  • 知识点:理解 ASP.NET 的概念和优势、会创建 ASP.NET Web...1、网站开发基础了解 1.1 网站开发各环节组成 1.2 开发网站需要的知识结构 (1)网站开发前台页面技术 页面设计:HTML、DIV+CSS 页面特效:JavaScr...
  • 个Java项目开发流程

    万次阅读 2010-07-18 23:48:00
    项目过程      1、项目启动  1)、项目组成立(公司成员、客户成员)  2)、制定项目预期目标  3)、制定项目计划周期  4)、建立好项目组成员沟通机制  2、需求...
  • 禅道是易软天创出品的项目管理软件,集产品管理、项目管理、测试管理、文档管理、组织管理于一体,覆盖了项目管理和测试管理的核心流程。 华为软件开发云 (DevCloud )是集华为研发实践、前沿研发理念、...
  • JavaWeb开发工具包 --dddbdddb.jar工具包使用简介工具包结构创建个“dddb"类数据库连接数据库表初始化“增、删、查、改”基本方法”超级操作“方法总结工具包下载地址: dddb.jar工具包使用简介 dddb.jar工具包将...
  • 软件开发项目管理经验总结

    万次阅读 多人点赞 2019-04-16 17:26:46
    这是我从事软件外包工作以来的项目管理经验的总结,编写文章的目的是为了回顾和...合理利用公司资源组织设计、开发、测试等各种资源完成项目的高质量交付,并保证项目的盈利。 这是衡量项目失败或者成功的唯...
  • 经常看到Web开发、网站开发、企业级开发,以前很难分清楚它们之前有什么不同?以前也有个说法:Java比较适合企业级开发。 现在经验增加了一点,谈谈我的一点看法。 Web开发:www访问的网页、网站,BS模式。 网站...
  • 软件开发项目的风险

    万次阅读 2017-06-02 15:46:12
    参加过项目制作的人 都知道项目开发过程中 会遇到许多困难,很多事情都会影响个软件开发的失败 风险是在项目中发生的系列事件或不利结果的可能性。软件开发项高风险的活动,在项目开发过程的任何个...
  • Java项目开发流程

    千次阅读 2018-06-12 18:57:26
    这次小的经历让我对项目开发有了更深的一点了解,但毕竟不是正规开发的有着规范流程的项目,所以了解到的也并不多。机缘巧合之下看到这份Java项目开发流程,加上一些自己的理解,在这里记录一下。▍项目启动 1、...
  • 软件项目开发报价指南

    万次阅读 2016-09-04 09:55:17
    公司一直以来都在接新开发的,定制化的解决方案开发项目,在和客户取得了互信以后,首先会遇到的问题就是:多少钱?报个价吧。往往,我们的销售经理就蔫吧了,具体研发需要多少钱?我得去问问项目经理,那项目经理又...
  • 如何做个软件项目经理?----写给公司所有的开发人员
  • 项目管理之敏捷开发之道

    千次阅读 2017-05-21 10:55:46
    敏捷开发种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把个大项目分为多个相互联系,但也可...
  • 程序员的简历,写再多,说再多理论,都不如项目来得靠谱!个懂项目的程序员会让面试...本篇文章就为大家介绍一下,项目的大体开发流程:、大体的项目开发流程各模快的开发流程要能讲述--技术点的用处,大体

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 796,710
精华内容 318,684
关键字:

一级开发项目