精华内容
下载资源
问答
  • JAVA开发项目有什么好处?

    千次阅读 2018-03-09 09:15:29
    JAVA开发项目有什么好处?
    JAVA开发项目有什么好处?
    展开全文
  • Java 开发项目管理工具

    千次阅读 2015-12-19 22:05:15
    项目管理工具(maven):http://maven.apache.org/ 配置教程:http://www.cnblogs.com/quanyongan/archive/2013/04/17/3025971.html 项目管理工具(maven私服 Nexus):http://www.oschina.net/p/nexus 配置...

    团队协同工具(worktil):https://worktile.com/

    版本管理工具(GitLab):http://www.tuicool.com/articles/bEz6Vf 配置教程:http://www.cnblogs.com/wintersun/p/3930900.html

    自动化构建工具(jenkins):http://jenkins-ci.org/ 配置教程:http://www.open-open.com/lib/view/open1411872021421.html

    项目管理工具(maven):http://maven.apache.org/ 配置教程:http://www.cnblogs.com/quanyongan/archive/2013/04/17/3025971.html

    项目管理工具(maven私服 Nexus):http://www.oschina.net/p/nexus 配置教程:http://www.cnblogs.com/lvk618/p/4715465.html

    Mybatis安装以及代码自动生成工具: http://jingyan.baidu.com/article/9faa7231506ed8473c28cbee.html http://blog.csdn.net/wyc_cs/article/details/9023117

    展开全文
  • <select id="queryArea" ... ... <where> <if test="departId!=null and departId.size()>...foreach collection="departId" item="item" open="(" close=")" separator=",">... ORDER by sort_id asc
  • 专访:八年JAVA开发项目经理技术路

    千次阅读 2012-01-30 20:16:20
    本期名人堂我们采访了拥有八年JAVA大型项目开发项目经理李强先生,在采访中李强先生从基本原理到实际例子,分享了自己八年多来的lava开发经验,以及对未来java的一些看法。 hwayw: 您先自我介绍一下?分享...

    本期名人堂我们采访了拥有八年JAVA大型项目开发的项目经理李强先生,在采访中李强先生从基本原理到实际例子,分享了自己八年多来的lava开发经验,以及对未来java的一些看法。


    hwayw:

    您先自我介绍一下?分享以下您的职业经历?您目前的从事的工作??

    jieforest:

    我98年大学毕业,所学为电子工程专业,初期做电路开发,由于对软件开发兴趣极大,逐步转向软件开发。04年以前基本上软硬件都在做。04年考研,攻读计算机专业。此后一直在做软件开发。我目前在做系统架构和软件开发的工作(由于我对编程有浓厚的兴趣,所以目前仍旧在编写代码)。由于个人原因,毕业院校和工作单位不便列出,见谅。


    hwayw:

    凭借您这么多年的工作经历,目前在国内的在哪些领域开发时使用JAVA?JAVA语言开发与其他语言相比有什么优势?

    jieforest:

    我是在03年接触Java的,随后Java就逐步变成了我解决问题的主要武器。Java是一种编程语言,是解决问题的手段之一,所以Java可以用于所有领域。国内在Web开发、Android应用、搜索引擎、项目管理、应用服务器、数据库、工作流引擎、分布式缓存、日志系统、调度系统、消息中间件、词法/语法分析和解析、安全认证、云计算等等领域都在使用Java。

    JAVA语言开发与其他语言相比,最大的优势是Java那无比庞大的开源生态圈。Java程序员遇到问题会怎么办?找开源工具、开源项目。比如老板走到你面前,说:“加一个站内搜索功能吧?”Java程序员首先会想到:“我是否该用Lucene?Solr?还是只做一个简单的实现?”而像Clojure、Scala这些新兴语言都以能调用Java类库而大肆宣传。我个人觉得,Java程序员比C++/C程序员要开放得多,C++/C程序员趋向于保守。


    hwayw:

    您觉得java被甲骨文收购,在开发功能方面是进步还是退步了,还是在哪些方面做了更多的改进和优化?主要的改进和优化有什么?

    jieforest:

    Oracle收购Java后,并没有大肆干涉Java的发展和演进,JCP执行委员会仍旧在继续工作,Java语言也在继续演进,目前是Java 7。要说Oracle不好的地方,那就是使用Java专利告Google的Android侵权。

    Java语言本身的改进和优化在Java7上看起来并不算多,主要是模块化、支持动态语言等。而JCP新通过的Java规范倒是不少,其中一部分已经整合到Java EE 6规范中,比如WebBean、新的JSF 2、EJB3.1、JPA 2、Servlet3、JAX-RS 1.1等。


    hwayw:

    JAVA开发大家现在都很关注IDE的用法,您是否可以给我们分享一下在java开发中,在IDE方面需要注意什么?

    jieforest:

    我在这几年主要使用了Eclipse、NetBeans、IntelliJ IDEA,最喜欢的还是Eclipse工具。一个强劲的IDE工具,会节省您很多的开发时间。IDE可以帮助您检查源码中的错误语法,在编写代码时提供代码助手的自动提示,自动编译整个项目,列出编译中遇到的各种错误,辅助定位代码错误的位置,调试跟踪代码语句的运行,帮助打包整个项目,提供代码搜索功能,支持代码重构等。

    比如您要做JavaWeb开发,可以选择Eclipse的“EclipseIDE for Java EE Developers”版本;您要做报表开发,可以选择“Eclipse IDE forJava and Report Developers”版本。

    假如您需要单元测试功能,您可以在项目中加入JUnit或是TestNG库。


    要想高效地使用Eclipse IDE,有两点需注意:一是及时使用和升级适合你用的Eclipse插件,二是掌握Eclipse IDE本身的快捷键的用法。这两点都会大大加速你的开发。还要补充一点,不断地学习。Java领域演进速度很快,一定要加强学习。


    hwayw:

    目前,软件开发的工具越来越多,而且软件开发越来越容易,这是否会对java开发的从业人员带来影响?您觉得JAVA从业人员前景如何?

    jieforest:

    开发工具越来越多,功能越来越强,网上的文档也越来越多,造成的结果就是入门门槛越来越低,两年前Java程序员的起薪是3000元(假设),现在可能就降到了2000元。Java高级程序员的工资还是可观的,所以要想做Java,就一定要精通。目前Android在国内很火爆,做JavaAndroid程序员在未来两年薪水应该不错。


    hwayw:

    目前,国内的JAVA开发趋势是什么样?JAVA的开发从业者人员需要注意什么?在JAVA的大型项目开发过程中是否需要考虑代码规范?对我们新的从业者有什么好的意见和建议?

    jieforest:

    很多做Java程序的人都跑去做Android开发了,这也无可厚非。目前竞争压力大,追求高薪水很正常。不管怎样,Java从业者还是要做到精通,不仅要精通编程技术、设计模式、算法,还要精通业务。没准某一天就能看到您带领某个团队在拼搏了!


    嘉宾介绍

    李强,09年受邀做了“电子图书与IT文档资料”版块的版主,后来又自告奋勇当了动态语言的版主。在NoSQL技术兴起之时,我是早期研究NoSQL技术的开发者之一,后来Tigerfish要设置NoSQL板块,我自荐成了NoSQL版的版主。直至今日。长期从事Web项目开发,05年开始接触Java,Python,做过很多个项目。目前就职于一家国有公司,任职项目经理,软件工程师。

    展开全文
  • 我们公司在开发项目中,文档里面有中台开发环境,接入中台,什么的不理解。 只知道前台(view),后台(代码),中台没有听说过, 中台是什么层面的?在开发中担任什么角色??作用是什么???哪位理解的可以解释...
  • Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在...

    一、Spring Boot简介

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。SpringMVC是非常伟大的框架,开源,发展迅速。优秀的设计必然会划分、解耦。所以,spring有很多子项目,比如core、context、bean、mvc等。这对知根底的人来说很简单明了,然而springmvc就是为了傻瓜式的操作而发明的。对于初学springmvc的人来说,想要入手就开发需要拷贝一连串的dependency而不知道这个是干嘛,不知道是不是少了依赖。像我刚接触springmvc的时候到处百度教程而发现各有不同,于是复制了一个又一个代码却不能自己设置,根本原因是不了解各个依赖的包。

    Spring-Boot 正是为了解决繁复的代码配置而产生的。Spring-Boot 也是基于java-base 开发的代码,及不用xml文件配置,所有代码都由java来完成。还可以加入Groovy的动态语言执行。

    本文是一个Spring Boot入门级的helloworld程序。

     

    二、准备工作

    • Java JDK1.7(安装过程省略)
    • maven:apache-maven-3.3.9(安装过程省略)
    • eclipse(安装过程省略)
    • spring-boot-1.5.1

    三、用Spring Boot新建web项目

    新建一个maven工程(注意,不要勾选create from archytype,虽然它会帮你创建骨架,但是会从外网下载一些东西,很慢,导致会卡在那,下载东西的时间,还不如手工创建一下目录,分分钟搞定)。

    然后输入相应的groupId,artifactId。

    项目创建过程就省略了。项目建好后,目录结构是这样的:

    打开pom.xml文件,添加<parent></parent>节点:

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.example</groupId>
        <artifactId>myproject</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.4.0.RELEASE</version>
        </parent>
        <!-- Additional lines to be added here... -->
    </project>

    上面没有添加任何依赖,但仍然可以build。使用命令行:mvn package 对项目进行打包。

    注意,是当前项目路径E:\workspace-springBoot\zsqSpringBoot>下执行命令。当然,你也可以使用IDE,不过使用文本编辑器会让我们对它更理解。

    现在需要添加依赖 -- 其实就是把依赖的jar添加到buildpath。由于我们已经继承了 spring-boot-starter-parent ,而 spring-boot-starter-parent 又提供了 dependency-management ,所以我们可以忽略被选中依赖的版本。

    在添加依赖之前,我们先看一下现在已有什么:mvn dependency:tree。该命令会打印一个当前项目的依赖树。

    结果表明,当前没有任何依赖。 如下:

    OK,现在我们添加spring-web项目依赖:

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    现在再次查看一下依赖树。


     

    可以看出,spring-boot-starter-web  包含了很多内容,spring-webmvc、spring-web、jackson、validation、tomcat、starter。

     

    好,接下来修改pom.xml,我直接贴上我的pom.xml完整配置信息:

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    	<modelVersion>4.0.0</modelVersion>
    
    	<groupId>com.zsq.msb</groupId>
    	<artifactId>zsqSpringBoot</artifactId>
    	<version>0.0.1-SNAPSHOT</version>
    
    	<!-- Maven POM文件继承 spring-boot-starter-parent -->
    	<parent>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-parent</artifactId>
    		<version>1.4.0.RELEASE</version>
    	</parent>
    
    	<!-- 为一个web应用程序添加典型的依赖关系, Starter POMs依赖 -->
    	<dependencies>
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    		</dependency>
    	</dependencies>
    
    	<!-- Spring Boot也提供了一个可选的 Maven Plugin来创建可执行的jars -->
    	<build>
    		<plugins>
    			<plugin>
    				<groupId>org.springframework.boot</groupId>
    				<artifactId>spring-boot-maven-plugin</artifactId>
    			</plugin>
    		</plugins>
    	</build>
    
    </project>


    可以看出,继承了spring-boot-starter-parent,依赖了junit,spring-boot-starter-web,spring-boot-maven-plugin。以前我们在spring的配置,spring-boot都会按照默认配置,帮我们弄好。(你可以像使用标准的Java库文件一样使用Spring Boot。简单的将需要的 spring-boot-*.jar 添加到classpath即可。)

    Spring Boot不要求任何特殊的工具集成,所以可以使用任何IDE,甚至文本编辑器。只是,仍然建议使用build工具:Maven 或 Gradle。

    Spring Boot依赖使用 org.springframework.boot groupId 。通常,让你的Maven POM文件继承 spring-boot-starter-parent,并声明一个或多个 Starter POMs依赖即可。Spring Boot也提供了一个可选的 Maven Plugin来创建可执行的jars。

    需要注意的是, spring-boot-starter-parent 是一个非常好的方法,但并不适用于所有情况。有时你需要继承其他的POM,或者你不喜欢默认的设置,可以使用另外的方式。
    完成后下载了相关的额jar包,如下图:

     

     

     

     

    现在就可以开始写代码了。 由于Maven默认编译路径为 src/main/java 下面的源码,所以,默认设置下,需要创建这些文件夹。然后,编写文件 src/main/java/Example.java:

    package com.zsq.msb.dexam;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.ResponseBody;
    import org.springframework.web.bind.annotation.RestController;
    
    @Controller
    @EnableAutoConfiguration
    public class Example {
    	
    	 @RequestMapping(value ="/home", method = RequestMethod.GET)
    	 @ResponseBody
    	public String home(){
    		return "你好,Spring Boot";
    	}
    	
    	public static void main(String[] args){
    		SpringApplication.run(Example.class, args);
    		
    	}
    	
    
    }
    

    这里我们只需要关心 @EnableAutoConfiguration 即可。这个注解是让Spring Boot猜测 你想怎么配置Spring,但实际上,它是根据你添加到classpath中的依赖来判断的。

    注意,自动配置 可以配合 Starter POMs 一起工作,但二者不是捆绑到一起的。你仍然可以将Starter POMs中的依赖单独拣出使用,Spring Boot还是会自动配置。

    现在可以右键运行main方法,效果如下:

    当你看到这样的运行后的效果,说明配置是成功的,这样也就相当于项目已经启动了。(当然,由于我们使用了 spring-boot-starter-parent POM,所以可以使用 mvn spring-boot:run来启动项目(根路径)。)

    注意:在启动之前,先使用Maven来install(打包),你可以在/target目录下看到zsqSpringBoot-0.0.1-SNAPSHOT.jar,大约10 Mb左右。可以通过 jar tvf target/zsqSpringBoot-0.0.1-SNAPSHOT.jar来查看其中的内容。此外,在/target目录下,还可以看到 zsqSpringBoot-0.0.1-SNAPSHOT.jar.original,这是Maven打包出来的。也可以使用命令来启动项目,在项目文件下执行命令如:java -jar target/zsqSpringBoot-0.0.1-SNAPSHOT.jar。

    使用命令启动项目效果如下:

    执行 ctrl+c,退出。

    另外,查看日志可以发现默认使用的是tomcat,端口绑定在8080:

    现在让我们来访问:http://localhost:8080/home。如下图:

    就可以看到我们代码中输出的字样:“你好,Spring Boot”了。

    回首这个过程,是不是相比于以前快速了许多呢!!

    源码下载地址:http://download.csdn.net/detail/zsq520520/9753537

    展开全文
  • Java项目开发流程

    万次阅读 多人点赞 2017-05-19 14:20:59
    一个java开发项目过程:   1、项目启动  1)、项目组成立(公司成员、客户成员)  2)、制定项目预期目标  3)、制定项目计划周期  4)、建立好项目组成员沟通机制  2、需求调研  1)、创建...
  • 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->代码 ...
  • Java开发实战项目分享

    千次阅读 2019-08-17 20:22:17
    应广大网友的建议我从网上收集一些优秀的Java实战项目,这些项目不伦大小,技术都非常值得Java学习者进行学习研究。 图书管理项目视频(6天), 纯JavaWeb项目 传智燕青医药采购项目(Shrio加Activiti工作流版本)...
  • java项目开发10例源代码

    千次下载 热门讨论 2014-03-18 08:36:10
    java的实例10个 源代码 供大家参考 从桌面软件到网页设计到企业项目,手游都有,可能有些已过时,但学习一下也好的
  • Java项目开发流程

    千次阅读 2018-04-23 10:22:41
    做了几个项目,虽然都是紧紧张张的完成了,但是没有一个很好的开发...在我想来,有条理的开发项目会有更高的效率。也许开发的实际情况各有不同,但是这个时候只要对流程有所取舍,那么也会对项目的开发有所帮助。 ...
  • 浅谈JAVA项目开发

    千次阅读 2017-07-28 11:18:33
    简单聊一下JAVA项目开发的基本流程
  • Z平台-开源免费的JAVA快速开发平台

    万次阅读 多人点赞 2019-08-24 19:26:39
    Z平台是开源免费的JAVA快速开发平台,通过Z平台集成开发环境,以零编码、动态配置的方式能够快速开发BS管理系统。同时该平台还可以做为APP、微信、各种小程序等项目的服务端来使用,为前端项目提供数据接口。并且Z...
  • 课程介绍学技术的目的就是为了应用,尤其是的编程开发技术,三天不练手生是大实话同时对于JAVA初学者来说,急需的就是能够参与项目开发,让自己迅速的成长起来,掌握JAVA的核心技术-------------------课程目录-----...
  • java项目开发经验总结

    万次阅读 多人点赞 2016-09-05 18:02:09
    Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1、掌握项目开发的基本步骤 2、具备极强的面向对象的分析与设计技巧 3、掌握用例驱动、以架构为核心的主流开发方法 ...
  • 基于Java项目开发过程

    千次阅读 2018-01-31 16:49:59
    完整项目开发过程 原型的设计有产品经理负责。 界面的美化有专门的美工负责...基于Java项目开发: 1、要想编写程序,需要一个能编写源代码的编辑工具。例如:Notepad++; 2、要想测试程序,需要一个编译、执行
  • Java Web项目开发流程

    千次阅读 2016-09-29 09:39:14
    1.Web项目开发流程图解   2.Web项目开发的细节(转载) 任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一、代码维护和扩展。由于Web项目开发的分散性、独立性、整合的...
  • 一、java 开发环境的搭建 这里主要说的是在windows 环境下怎么配置环境。 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可。。...
  • Java实战项目开发学习书籍

    千次阅读 2018-12-11 13:08:07
    学习Java 练手小项目书籍 学习JavaScript 的操作书籍
  • java-开发各种Java示例项目

    千次阅读 2016-05-23 23:26:56
    欢迎大家fork共同学习!https://github.com/JavaExamples
  • java web项目开发流程

    千次阅读 2017-01-08 17:08:32
    项目开发流程 1 需求分析 对项目功能的阐述。 如系统的登录,注册,查询,浏览,管理等。 2 系统分析 1、用例图 显示系统和系统外实体之间的交互。即对需求分析过程中项目操作的实现。 2、类图 显示了...
  • java项目开发流程

    千次阅读 2017-09-08 17:06:11
    对于新手来讲,熟悉java开发流程,很有必要的. 如图: 看着图片,大概可以明白,什么时间开始干什么时间,有个总体的框架. 从上图可以看出,一个完成的java程序开发,需要很多环节,每个环节都需要用到不同的工具.在...
  • 从事IT行业的都知道一个开发者的水平基本取决于你做过多少项目,唯有见多才能识广,这次收集的34套Java经典项目主要包括26套Java web项目,6套Java swing项目,2套Java控制台项目,所有项目都包含开发视频教程和完整...
  • Java项目开发规范参考

    万次阅读 2016-04-23 19:40:49
    iB2Team项目开发规范 By KevinLee 2016-4-20 Email: hi@lidengju.com 小弟不才,仅供参考 1. 目的为了使软件开发过程顺畅,保证软件质量,于是有了这份开发规范文档。2. 概述 项目以功能模块来划分分工 数据库...
  • 本例中列出了微信公众平台开发的所有流程的代码,包括接收xml数据、解析xml数据、调用图灵机器人api接口获取智能回复内容、封装结果xml数据等,简单明了,不明之处可查看个人博客中的讲解。
  • 最新版IntelliJ IDEA 15开发Java Maven项目

    万次阅读 2016-02-29 22:26:54
    IntelliJ IDEA是最好的java开发IDE之一下载地址:http://www.jetbrains.com/idea/download/1.安装好之后开始创建项目2.选择Maven类型项目,选择JDK3.设置Maven坐标4.需要给新项目Add Framework support5.选择Java EE...
  • java项目开发思路求解

    2020-12-15 10:56:08
    大佬们,现在有个业务是单独把一个数据库的数据取出放入另一个数据,要把这个业务单独拿出来做一个后台程序,我现在想的是用springboot+mybatis,然后在idea新建maven项目整合,最后打成jar放在linux服务器上运行,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 96,448
精华内容 38,579
关键字:

java开发项目

java 订阅