精华内容
下载资源
问答
  • 三、给项目起个名字,放到工作区 四、在创建出来的目录结构中,找到WEB-INF文件夹,在下面新建classes文件和lib文件 五、点击File->ProjectStructure,到这个界面 六、配置classes的输出路径,把output path的...

    一、把java环境配置好
    二、new 一个 project 具体选项就是选择这些,版本高点低点问题不大
    在这里插入图片描述
    三、给项目起个名字,放到工作区在这里插入图片描述
    四、在创建出来的目录结构中,找到WEB-INF文件夹,在下面新建classes文件和lib文件
    在这里插入图片描述
    五、点击File->ProjectStructure,到这个界面在这里插入图片描述
    六、配置classes的输出路径,把output path的路径选择成刚刚创建的那个classes的路径,下面那个test的也是一样,复制过去就行了,完成之后是这样
    在这里插入图片描述
    七、添加lib文件,到Dependenies里->点击加号->点击JARS or…,选择刚才新建的lib文件夹,再点击jar ddirectory,然后OK
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    八、还是和七第一步同样的方法,不过这次导入tomcat下的lib,完成之后apply,大概这个样子。
    在这里插入图片描述
    九、最后配置tomcat,没有的话新建,不赘述
    在这里插入图片描述
    十、运行下服务器看看,能输出index.jsp里的内容你就成功了,congratulate!
    在这里插入图片描述

    展开全文
  • 给项目起个好名字,选择好项目所在的路径,点击Finish Java Web 项目已建成 二、创建Java文件 New > Java Class 输入Java 类名称,OK 后文件已生成。 在WEB-INF文件夹下创建 class目录和lib...

    许多同学在开始学习Java基础知识后,对搭建一个基础的项目无从下手,下面咱们一起来看一看开始史上最详细最简单的配置步骤吧。

    目录

    一、创建Java Web项目

    二、创建Java文件

    三、配置tomcat


    一、创建Java Web项目

    File>New>Project

     

    选择JDK版本,Web Application 打勾,非Web项目不用打勾

     

    给项目起个好名字,选择好项目所在的路径,点击Finish

    Java Web 项目已建成

    二、创建Java文件

    New > Java Class

    输入Java 类名称,OK 后文件已生成。

     

    在WEB-INF文件夹下创建 class目录和lib目录

     

    打开项目结构进行设置

    选择编译文件地址

    配置编译后文件输出位置,指向classes文件夹,也可以选择默认路径

    之后要给所建的应用起个名字,检查web.xml的位置是否和现有的一致,检查页面文件目录是否正确。(重要

    选JRE的lib包添加到项目

    设置 Artifacts

     

    三、配置tomcat

    点击序号1 或序号2都可打开配置窗口

    填写服务名称

    设置各种参数如图

    选择Artifact

    OK 设置完成

    启动

    成功,页面出来了。


     

    文末赠送大家我正在整理的技术资料,持续更新中,有什么想看的电子书也可以给我回复,我会尽力帮大家找到。(技术的纸质书真的太贵了)

    技能图谱目录

    电子书目录

    展开全文
  • 3.新建的JSP起个名字,之后点击Finish 4.新建JSP后eclipse会帮我们打开这个JSP,这时我们就可以编辑JSP了。我们先写一段简单的代码来测试我们的JSP,例如我仅仅在标签下输入了一行简单的文字信息 5.点击...

    确保你的eclipse已经配置好服务器

    1.打开eclipse,新建一个动态web项目。如果你目前还不知道如何新建一个动态web项目,你可以点击这里

    2.在你新建的项目文件夹中的WebContent文件夹中新建一个JSP文件
    在这里插入图片描述
    3.给新建的JSP起个名字,之后点击Finish
    在这里插入图片描述
    4.新建好JSP后eclipse会帮我们打开这个JSP,这时我们就可以编辑JSP了。我们先写一段简单的代码来测试我们的JSP,例如我仅仅在标签下输入了一行简单的文字信息
    在这里插入图片描述
    5.部署你的项目到服务器:
    右键你的服务器,点击Add and Remove
    在这里插入图片描述
    将你的项目Add进入Configured一栏,之后点击Finish。
    在这里插入图片描述
    6.点击eclipse上方工具的运行按钮,等待服务器启动在这里插入图片描述
    eclipse里会直接显示运行结果,你也可以在浏览器中访问你的JSP,网址格式为http://localhost:端口号/项目名/JSP名.jsp
    在这里插入图片描述



























    如何新建一个动态web项目(如果你会这些,请忽略后文)。

    1.看图,按照图示点击
    在这里插入图片描述
    2.给项目起个名字,之后点击Next
    在这里插入图片描述
    3.点击Next
    在这里插入图片描述
    4.勾选Generate web.xml deployment descriptor,之后点击Finish
    在这里插入图片描述
    这样你就创建好一个动态Web项目了,你可以点击下一步继续学习后续的创建JSP文件的操作

    展开全文
  • 我花了一些时间将我在这实验性的小项目中所作的一些实践写成文章,并系列个名字叫做《全栈修炼》,在简书上与大家进行分享。 image 如果你问十全栈工程师,如何快速构建一Web应用,我相信你会得到...

    image

    如果你问十个全栈工程师,如何快速构建一个Web应用,我相信你会得到10个不同的答案,因为每一名全栈工程师的技术栈都不尽相同。以设计见长的全栈设计师可能会告诉你,做一个很好的设计,然后套用一个博客系统或基于CMS的内容管理平台(如Drupal,Jommla,Wordpress)就可以快速建站,而前端全栈工程师可能会建议,用HTML5+JavaScript(AngularJS或React)来写网站的前端,用Node.js来写后端服务。我最早是一名Java程序员,后来当了架构师,成为了一名全栈工程师。因此,我会更偏向于使用Java来构建稳定且便于扩展的后端服务,并用Html5+CSS3+JavaScript,再结合一些流行的前端框架来快速写出一个Web应用来。当然,这绝对不是唯一或最优秀的技术组合,你需要根据不同的应用场景和你自身的专长来进行合理的选择。

    //在此我向大家推荐一个前端全栈开发交流圈:931661106 突破技术瓶颈,提升思维能力

    网站定位与功能设定
    网站无论大小都应该有清晰的定位,也就是你希望你的网站做什么?这一点非常重要,我见过很多网站虽然功能很多,但由于缺少明晰的定位而少人问津。而我要写的这个小站只有一个核心功能,那就是要帮助我的微信订阅用户们(大多是学习计算机或设计的在校大学生和那些工作不久希望提升技能的设计师或程序员们)分享那些优秀的开发或设计(学习)资源。

    围绕这个核心功能,我便得到了构成这个网站所需要的三个主体功能:

    资源发布与展示。(核心功能,用户可以分享他们的资源,也可以看到其他人的分享)
    用户的第三方登录(为了快速开发,我省略了不必要的用户注册功能,全部采用第三方社交平台登录)
    用户反馈功能。(用户反馈几乎是我自建的每个网站中都包含的功能,这使我能通过不断收集用户的反馈来改进这个平台。)
    至此,已经完成了网站的功能设定,我尽可能省略了一切不必要网站功能,也没有写任何文档,这使我能够以最快的速度将这个Web应用实现出来。这种方式也是目前增长黑客们所普遍采用的一种做法:快速搭建出一个具备核心功能的应用原型 —— MVP(Most Viable Product 最小化可行产品),来验证自己的业务模型,然后再根据用户的需求和反馈来不断进行改进。当然,随着项目规模的不断扩大,以及更多团队成员的加入,我们可以回过头来再去补齐那些在前期遗漏的文档,记住,仅当确认文档能够产生价值时,才去编写它们。

    信息架构
    这个阶段在不同的团队或项目中会有很多不同的名字,比如概要设计、业务建模等等,而我最喜欢信息架构这个名字,因为在这个阶段,我们所要做的就是对不同纬度和粒度的信息进行抽象、规划、设计,来支撑整个网站的信息体系。我曾经历过很多不同的信息架构方法论,从最初基于模块的设计,到后来的领域驱动设计(DDD)、面向服务的设计(SOA),Oracle的基于数据建模驱动的设计,再到最新的微服务架构设计 等等。我想说,这些方法论大多是针对那些大规模应用而言的,你需要了解它们,并有意识地在你的系统设计中去匹配这些优秀的架构和设计思想,这有利于你做出可扩展性良好的系统,从而避免因整个系统复杂度与规模的扩大而导致的大规模重构风险。

    对于我们这个小站来说,我们只需要先定义出合适的业务领域和实体模型,这里,我们定义出以下三个业务实体,并为这些实体添加所需要的字段。

    User-用户
    Resource-资源
    Feedback-用户反馈。
    围绕着这三个领域模型,我们再定义出三个服务,并为它们增加相应的方法:

    UserService-用户服务
    ResourceService-资源服务
    FeedbackService-用户反馈服务。
    信息架构阶段完成后,我们已经对整个网站有了一个全面的视图,下一步,我们就可以进入UI设计阶段了。

    UI设计
    我经常在CSDN、V2EX等一些开发社区看到一些程序员分享的由他们独立开发的网站或工具。当我访问这些网站时却往往发现,这些网站大多只是简单套用了一个模板或干脆根本没有任何设计。这样的网站虽然功能不错,但很难吸引用户前来使用。但当我需要独立完成一个网站时,我仍然会尽我所能地做一些设计,而为了能够快速实现一个网站,我的做法往往是借助现代网站设计工具(比如Blocs)或利用现成的网页模板去实现它。而在这个项目中,我也用到了一套相对简洁的H5+CSS3网页模板。

    使用模板有很多优点,比如你可以直接获得优秀的设计,利用网页模板自带的HTML、CSS、JavaScript代码,可以节省大量开发时间等等。但使用模板同样会带来一些问题,比如网页模板可能会包含大量你不需要使用的页面或代码,你需要小心地剔除它们,一些设计师写的脚本很可能存在缺陷,你需要去修复它。同时我想说,你必须首先理解设计才能正确地使用模板,因为模板往往不能解决你所有的设计需求,你总会需要在你的设计中添加一些额外的页面,这时你就必须基于现有的设计,去进行添加或改造,这往往比从头开始进行一个完整的设计还要难,因为你必须保持和网页模板的设计者相一致的设计思路,否则你的网站将变得非常不和谐,而在整个过程中,你必须理解设计的各个方面:色彩、字体、动效 等等。

    下面是我在做技匠社网站时,用Sketch所做的一个资源详情页面的设计。

    为了得到更好的用户体验,我也会在最终的显示效果中,利用CSS3的@Keyframe加上诸如打开报纸般的简单动效,让应用显得更加生动。

    应用架构
    接下去,我要做的便是为网站选择合适的应用架构。我曾为那些银行或保险公司写过底层核心框架,来支持它们复杂或对并发要求极高的业务场景。但对于一个刚刚起步的网站,你完全不需要去做如此复杂的架构设计,尽可能去使用那些标准和开源的框架和技术就能够保证你做出一个具有良好扩展性的网站。请记住:没有最好的架构,只有最合适的架构。

    为了便于系统日后的扩展,我采用了前后端分离的架构设计:

    前端:
    目前最流行的两个前端框架是AngularJS和React,在这个项目中我选择的是AngularJS,主要出于以下两个方面的原因:

    我需要的是一个更完整的JavaScript框架,AngularJS能满足我全面性方面的要求,我可以使用它的Controller,Service,Directive等特性来构建出一个完整的Web应用。
    我会在将来用Ionic来写出一个App应用,由于Ionic也是基于AngularJS的,这意味着,我将可以复用很多前端代码。

    后端:
    我选择的是基于SpringBoot的框架,SpringBoot并不是Spring的一个升级版本,而是一个为构建微服务提供更好支持的全新框架。SpringBoot能够为我提供一个具有良好扩展性的框架,在初期我可以将所有的功能作为一个整体对外服务,随着用户数量的上升,和系统规模的不断扩大,我将可以借助SpringBoot,并基于Domain Driven Design的设计思想将系统的服务进行拆分,构建出一系列微服务。

    目前,在后端我主要使用到了下面这些技术或框架组合:

    SpringBoot: 开发基于REST的服务,使用JSON作为数据交换格式。
    MyBatis:提供基于SQL的持久层支持。
    Redis:由于采用了前后端分离的做法,我用Redis来持久化用户Session信息。
    Spring Security: 提供安全方面的支持,能与SpringBoot无缝整合。
    MySQL:数据库,在这个项目中我仍然使用了传统的关系型数据库。
    Maven:项目的包依赖管理,以及项目打包。

    开发
    开发相对来说倒是一件按部就班的事情,首先基于SpringBoot以及其他第三方库所提供的API来开发出基于REST的服务。然后在前端利用AngularJS将应用分为几个模块UserManager,ResourceManger,FeedbackManager分别开发,通过$http来调用后端服务来进行业务处理和数据交互。

    //在此我向大家推荐一个前端全栈开发交流圈:931661106突破技术瓶颈,提升思维能力
    整个开发过程中,你仍需要去解决一些问题:

    前后端分离之后,如何进行Session的管理
    如何实现安全的跨域请求
    在Spring Boot中如何整合MyBatis框架
    如何利用Spring Security来构建安全的REST服务
    利用云服务实现图片的上传与处理
    以上这些具体的开发技巧,我都会在《全栈修炼》的后续文章中与大家分享。

    部署
    选择云服务器
    虽然我们采用了前后端分离的架构,但在上线初期,我们可以将系统的前端、后端和数据库都部署在一台云服务器上。我们需要选择一个云服务提供商,将应用部署上去了。如果你是一个学生,我建议你选择亚马逊云,因为它能提供首年免费使用的服务。我由于有多台服务器使用了阿里云,所以为了管理的方便,我还是选择了阿里云服务器来部署我的应用,操作系统方面,我选择的是Ubuntu Linux,其他硬件方面除了带宽,我选择了3M之外,其他我都使用的是最低的配置,因为根据上线初期的用量评估,这样的配置已经足够使用了,当用户和规模增加时,可以通过升级配置的方式来获得更多硬件资源,这一点还是非常方便和经济的。

    应用部署
    后端: 由于采用了SpringBoot,后端的服务可以用Maven Plugin直接打包成一个可运行的jar包,它集成了jetty服务器可以直接向外提供REST服务。当然,如果你不喜欢jetty,也可以通过在pom.xml中简单地修改配置来集成tomcat作为你的应用服务器。最后在你的服务器启动脚本中,简单地使用 java -jar命令,就可以启动你的后端服务了。

    前端: 前端是一个静态网站,包含HTML、CSS、以及图片文件。我将它部署在了一台Apache服务器上,当然你也可以选择Nginx这样的高性能服务器。

    安全
    你需要定义出网站的安全策略,比如用户组,用户权限的分配,出于安全的考虑,尽可能将不需要开放的端口用防火墙隔离,只保留80等几个对外提供服务的端口等等。另外,如果你的网站交互中包含一些敏感的信息,那么你还应该使用TLS对数据的传输进行加密处理。

    //在此我向大家推荐一个前端全栈开发交流圈:931661106 突破技术瓶颈,提升思维能力

    性能调优
    正式上线之前,你还应该对网站做一些性能调优,以保证网站能够有比较好的响应速度。使用YSlow等工具是一个不错的选择,它能告诉你网站加载缓慢的原因,并给出优化的建议。

    下面是一些常见的优化方法:

    合并压缩静态文件: 将JavaScript,CSS文件进行压缩(去掉不必要的空格、换行和注释)与合并(将多个CSS或JavaScript文件合并成一个文件),并且使用GZIP进行压缩,可以提高网站的加载速度。

    使用前端镜像库: 对于网站中用到的第三方字体和前端代码库,我通过360和百度的前端镜像站点来获取,这样可以降低网站本身流量的开销,也可以提高网站的整体加载速度。

    利用云存储和CDN进行加速: 技匠社的资源分享有图片上传功能,而图片是最占带宽的,3M的带宽根本支持不了几个用户的同时访问。因此,我选择使用了七牛云,我将用户上传的图片通过七牛云的API传到七云存储空间内,并直接利用它的CDN对这些静态资源进行加速,这样一来网站的图片以及那些静态文件(我们将那些不会频繁修改的JavaScript、CSS等都放到了CDN上)就不会占用阿里云的带宽了。另外,不得不说七牛云的价格对于个人用户或初创企业来说还是比较优惠的,比如10G空间以内的存储都是免费的。

    网站上线后,你仍然需要对网站的访问量,用户情况进行持续的统计和分析,大家可能发现在网站的功能里我们并没有加入相应的用户访问跟踪模块,是的,我们可以借助第三方的统计平台来帮我们做这件事。由于国内无法使用Google Analytics,因此我选择了百度统计,你只需要在百度统计中注册一个账号并加入你的站点,然后在你的网站头部加入一小段JavaScript代码就能实现最基础的网站统计功能了。当你需要更多用户个性化分析时,可以在应用的内部去增加相应的模块,进行数据的抓取和分析。

    Eclipse
    Eclipse是我一直在使用的后端JAVA开发IDE,我也使用它来开发基于SpringBoot的后端服务应用。其实比起商用过的Intellij它仍然逊色不少,推荐它是因为一方面我一直在使用它,另一方面它是免费的。

    image

    Sublime Text 3
    我使用Sublime Text来开发前端基于AngularJS的静态网站。它是我开发前端代码时最喜欢使用的IDE。我非常喜欢它的那些使代码异常清晰的主题,以及功能丰富的插件。有了它开发HTML、CSS、JavaScript变成了一件非常愉悦的事情。

    Code Kit
    CodeKit 可自动编译自动编译Less, Sass, Stylus, CoffeeScript, Jade & Haml等文件。为 JavaScript 提供合并、压缩以及错误检查。还可以优化 jpeg 和 png 图片,并为我提供一个本地的测试环境。当然,你也可以不使用任何工具,直接通过Grunt或Gulp的插件去实现所有这些功能。

    Sketch 3
    Sketch是我目前最常使用的设计工具。它只有几十M,相较于Photoshop,它小巧得多,更重要的是它是专为UI设计而生的,我不必关注那些与我做UI设计毫无关系的图片处理功能,从而降低了工作环境中的噪音。另外,通过强大的插件功能,我能根据需要进行安装使用,这大大提高了我的工作效率。所以,现在大到做一个完整的UI设计,小到设计一个图标或修一张图片我都会首先选择Sketch这个工具。

    能够快速构建出一个Web应用或APP是全栈工程师的核心竞争力,这也是为什么那么多初创公司都在寻找全栈工程师的原因。如果你也希望成为全栈工程师,跟着我一起全栈修炼吧_

    展开全文
  • 2.你的代码库起个名字 名字不能重复,在官网查询下是不是重复,重复的包名不能提交 3.创建项目 需要一个package.json文件,这个文件不仅仅是用来标明依赖和npm script脚本,也可以是一个npm包被外界识别的配置...
  • 项目总结

    2018-06-26 13:16:09
    XX项目总结报告XX单位管理委员会(你要汇报的机构,不能针对个人):受领导指派,我于XX年XX月XXX日负责XX...二、建设中的工作情况(最好每一小标题都煽情的名字)你是如何干的。包括你的指导思想、工作方...
  • java比较字符串的方法首先打开eclipse新建一java项目名字随意起名字起好后,点击完成右键点击项目名称,新建,类类的名字叫TextCompare包的名字叫 com.zf.s2点击完成先声明两字符串,用于比较String str1 = ...
  • jenkins如何使用

    2020-08-20 11:08:08
    自已的任务起个名字,然后选择构建自由风格的项目 【最后点击确定】 进入具体任务的配置界面 4.基本配置操作 5.源码管理 6.源码管理里面增加github的用户名和密码(取得github的权限) 7.构建触发器 每15...
  • pch的预编译会给项目工程带来很多便利,这里...给pch起个名字,targets勾上 2,选择创建的pch文件,右键show in finder,看一下pch所在的具体文件夹 3,在工程的Build Setting中查找header,找到Precompile Prefi
  • 如何用MyEclipse export Jar文件

    千次阅读 2009-08-23 15:30:00
    然后在底下 JAR file 那里选择你要 存储 jar文件的路径,另外就是自己你的jar文件起个名字,这里我就存在了D盘下,名字就叫test.jar 3.然后接着点击 Next,会出现下面的界面,这里默认设置就,这两个小对号是说...
  • 如何设置纯透明

    2020-12-02 10:52:04
    甚至了便于识别的颜色名字,在readme中看到可以用类似:UIColor.yellow.cgcolor的形式传入,尝试过,会提示,无法将ThemeCGColorPicker转为ThemeColorPicker 盼回复,谢谢&#...
  • 首先创建一Maven项目,勾选骨架,选择第二webapp,然后Next,给项目起名字,然后完成 创之后的结构应该是这样 现在还缺Java和resources文件夹,然后我们鼠标左键点击main,Alt+Ins,然后选择Directory...
  • 首先非常感谢大家选择和使用 DolphinScheduler,...改动文件太多也会 Reviewer 造成很大的心理压力,建议通过多次 Pull Request 的方式完成。 官网有详细的提交流程,欢迎参考:...
  • 标签的名字可以随便,但是最好是有意义的字母啦,字母前加:用来表示这字母是标签,goto命令就是根据这:来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你的意图啊。 4.Rem 命令 注释...
  • 进入PlacesBar子项,新建字符串键值,名字为Place1,Place2,Place3等等,每一键值赋予一本地路径,这路径就是你需要经常打开或保存文件的位置。另外,自定义快捷图标的顺序决定于Place后的数字的大小,...
  • 2.3.1 在Eclipse中创建自己的第一个项目 28 2.3.2 在Eclipse中编写HelloWorld程序 29 2.3.3 通过Eclipse运行Hello World 31 2.4 小结:Eclipse——功能很强大 32 2.5 习题 32 第3章 Java中的基本数据类型和...
  • 2.3.1 在Eclipse中创建自己的第一个项目 28 2.3.2 在Eclipse中编写HelloWorld程序 29 2.3.3 通过Eclipse运行Hello World 31 2.4 小结:Eclipse——功能很强大 32 2.5 习题 32 第3章 Java中的基本数据类型和...
  • 2.3.1 在Eclipse中创建自己的第一个项目 28 2.3.2 在Eclipse中编写HelloWorld程序 29 2.3.3 通过Eclipse运行Hello World 31 2.4 小结:Eclipse——功能很强大 32 2.5 习题 32 第3章 Java中的基本数据类型和...
  • 更新:我已不再使用这种方法来有效处理大量弹丸。 项目经理 ... 那个孩子起个好名字! 使用该名称可以添加该类型的项目符号。 如果您熟悉Sprite和CollisionObject2D节点,则应该能够自己找出所有Bul
  • 入门学习Linux常用必会60命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    要想真正理解Linux系统,就必须从Linux命令学,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多。这里笔者把比较重要和使用频率最多的命令...
  • 如果别人没有把表我们,我们连上数据库,要自己建一张表,根据项目的要求,做一博客,一商城,具体分析这商城项目应该如何建表。如何建一张表?我们把表头声明完之后,表就已经声明了;所谓建表的过程 ---&...
  • MySQL表类型

    2019-01-02 19:56:00
    如果别人没有把表我们,我们连上数据库,要自己建一张表,根据项目的要求,做一博客,一商城,具体分析这商城项目应该如何建表。如何建一张表? 我们把表头声明完之后,表就已经声明了;所谓建表的过程 -...
  • php高级开发教程说明

    2008-11-27 11:39:22
    你一的开始。我们期望你能迅速获得专用的材料,以熟悉软件设计和工程的每一要点。 编码是一很广的领域,几乎是一门独立的科学。有许多论文论述它,虽然这些论文大多很乏 味,很理论化,但在应用中是不可...
  • 个项目要用到多少类,用多少对象,在那要定义类,定义 一什么样的类,这类实例化出多少对象,类里面有多少属性,有多少方法等等,这就需 要读者通过在实际的开发中就实际问题分析设计和总结了。 类的...

空空如也

空空如也

1 2 3 4 5 6
收藏数 110
精华内容 44
关键字:

如何给项目起个好名字