精华内容
下载资源
问答
  • 部署web项目心得

    千次阅读 2015-11-08 18:11:32
    1:原料:写好的web项目; 2.服务器:apache-tomcat-7.0.52 3.部署方法: 1)借用集成开发环境eclipse(myeclipse也可以),将所写工程导出为“war”包,截图如下: 邮件选中欲导出工程: 点击Export按钮,出现下图...

    最近在tomcat上部署相关项目。

    经验总结如下:

    1:原料:写好的web项目;

    2.服务器:apache-tomcat-7.0.52

    3.部署方法:

    1)借用集成开发环境eclipse(myeclipse也可以),将所写工程导出为“war”包,截图如下:

    邮件选中欲导出工程:


    点击Export按钮,出现下图,点击Next:


    点击Next,出现下图,选择war包存储路径:


    点击Finish按钮,到存储路径下查看导出包(我的存在桌面)



    4、现在前期工作准备好了,就可以在服务器上部署相关项目了(我的是tomcat7)。

    1)首先启动tomcat服务器

    启动方法:到tomcat安装路径下找到bin-->startup.bat(它相当于服务器的钥匙,是一个Windows批处理程序),双击启动;

    2)打开浏览器,我用的是谷歌浏览器(友情提示,谷歌浏览器便于我们调试web工程),输入URL=“http://localhost:8080/”(注tomcat默认端口是8080,当然有些童鞋也可能为了炫酷自行修改),访问tomcat管理界面:

    点击上图红色部分就会看到服务器webapp目录下的所有web应用。但是此时会提示输入“用户名”和“密码”,点击取消,报401(未授权错误)

    解决方案:(出了问题不可怕,可怕的事我们不去寻找解决问题的方法,本人6级未过,但是这点英语还是看得懂的),童鞋看看上面标红线处,可以知道我们需要在tomcat服务器路径conf/tomcat-users.xml下配置登录管理界面的用户信息。我很懒惰索性用错误提示中举的这个例子。配置如下(添加一个用户):

    好了接下来再次登录(由于修改了配置文档,所以得重启服务器),输入上面配置的用户名和密码,点击“Manager app”进入到管理界面:

    看到上面红线处,就可以到自己war包所在路径下选择war发布了,发布我的一个web应用:BigDataBaseOnEMU.war,点击下图Deploy即可发布

    然后在管理界面可以看到发布的项目,提供了停止服务(Stop)、重新加载服务(Reload)和删除已经部署服务(Undeploy)3个功能,其中Dispaly Name是在webxml中配置的关于该项目的功能介绍信息。

    最后,我们点击上面工程名就可以访问到web应用了:

    PS:可能有些同学觉得太过繁琐,当然有简单的步骤,那就是将war包直接保存在tomc目录下的webapp下,开启服务器就能解压war包,访问到对应的web服务。但是上面方法可以通过tomcat提供的图形化管理界面方便地看到项目部署的一整套流程,让我们在实际工作中更加明白项目发布的真正含义!

    (欢迎各位批评指正,共同进步!)


    展开全文
  • 创建JAVA-Web项目心得

    2020-10-28 20:21:19
    1.首先在项目的src文件夹下面创建包和java类,然后在项目web.xml文件中进行配置 (1.表示给Servlet起的别名,应该与中的相同 2.自动匹配 ) 和 (1.表示告诉服务器当前配置的地址需要给谁使用 2.表示指定访问地址,...

    2020-10-28
    Servlet:
    1.首先在项目的src文件夹下面创建包和java类,然后在项目的web.xml文件中进行配置
    (1.表示给Servlet起的别名,应该与中的相同
    2.自动匹配
    )

    (1.表示告诉服务器当前配置的地址需要给谁使用
    2.表示指定访问地址,默认为工程地址)
    在这里插入图片描述(这个视屏上面扣下来的图片可以很好的域名,ip地址,tomcat,servlet之间的关系)
    2.Servlet的生命周期
    1.执行Servlet构造方法
    2.执行init初始化方法
    3.执行service方法
    4.执行destroy销毁方法

    1.2.方法是创建时候执行
    3.每个执行的时候都会调用
    4.停止的时候才会执行

    3.一般在实际项目开发中(直接用idea创建servlet文件extends继承),都是使用继承HttpServlet类的方式去实现Servlet程序。
    1)编写一个类去继承HttpServlet类
    2)根据业务需要重写doGet()或doPost()方法
    3)到web.xml中的配置Servlet程序的访问地址

    4.servlet"自顶向下":
    在这里插入图片描述
    ServletConfig(用于初始化init的时候获取信息):
    作用:
    1.可以获得Servlet程序的别名Servlet.name的值
    2.获取初始化参数init-param
    3.获取ServletContext对象
    说明:
    1.Servlet程序和ServletConfig对象是由tomcat负责创建,我们负责使用
    2.Servlet程序默认是第一次访问的时候创建,ServletConfig是每个Servlet程序创建是,就创建一个对象的ServletConfig对象。
    3.重写init()方法的时候需要调用super.init(config)
    在这里插入图片描述
    3.ServletContext类
    1)是一个接口,表示Servlet上下文对象
    2)一个模块(工程),只有一个ServletContext对象实例
    3)是一个域对象(是可以像Map一样存取数据的对象,这里的域指的是存取数据的操作范围)
    4)ServletContext是在web工程部署启动的时候创建,在web工程停止的时候销毁

    作用:
    1)获取web.xml中配置的上下文参数context.param
    2)获取当前的工程路径,格式/工程路径
    3)获取工程部署后再服务器硬盘上的绝对路径
    4)像Map一样存取数据
    5)映射虚拟地址
    在这里插入图片描述
    2020-10-30
    HTTp协议
    1.客户端和服务器之间通信时,发送的数据需要遵守的规则
    2.客户端给服务器发送数据叫请求,请求又分为GET请求和POST请求两种
    3.服务器给客户端回传数据叫做响应
    1.GET请求
    1.请求行
    1)请求的方式
    2)请求的资源路径
    3)请求的协议的版本号
    2.请求头
    1)key:value 组成 不同的键值对表示 不同的含义
    2.POST请求
    1.请求行
    2.请求头
    3.请求体

    展开全文
  • 最近利用空余的时间(坐公交车看教程视频),想了很多自己做的做果项目的优缺点,重新了解了前后端分离,前端工程化等概念学习,思考如何打造好一个优秀的web前端项目。 前端准备篇 前端代码规范:制定前端...

    最近利用空余的时间(坐公交车看教程视频),想了很多自己做的做果项目的优缺点,重新了解了前后端分离,前端工程化等概念学习,思考如何打造好一个优秀的web前端项目。

     

    前端准备篇

     

        前端代码规范:制定前端开发代码规范文档。

                             PS:重中之中,为了下一步实现前端工程化。

                                    编码风格有很多。团队代码规范一定要统一。便于维护web项目。

        接口文档规范:制定RESTful架构接口规范文档。

                             PS:果断使用用apiDoc构建API文档。美观好看,易于维护。

                                      还用Word或者Excel写文档,太low了。

        前后端分离:简单理解为前端代码不影响后端代码,后端代码不影响前端代码。

                          PS:个人感觉就是有点像C/S架构,web前端 == apk || ipa 。

        前端工程化(模块化):简单理解为前端代码不再零散,有组织,有规范的管理起来。

                          PS:个人感觉就是把后端mvc模式中v与c层都交了前端处理。

        前端渐进式(PWA):依靠缓存,Web Workers等现代技术打造的渐进式web应用。

                          PS:有点像hybrid app,但无需原生代码,可离线,可推送web应用。

                 

    前端代码篇 

       

        html:当然采用最新的html5标签。

                 PS:值得一提的是,不要滥用html5的标签,比如section与div标签。

         css:使用CSS Modules,让css局部模块化,保证css全局唯一性。

                   PS:建议配合webpack一起使用。

                   使用sass预处理,让css模块化,便于维护与管理css。

                   PS:我确实有点抵触css预处理,觉得没什么用,后来使用了css预处理自后,感觉真的很方便,

                           我选用sass是因为很多css框架都有集成sass,便于使用而已。

                   使用PostCSS后处理,让css标准化,写出高质量的css。

                   PS:后处理器基本是把sublime text里面的前端插件都搬过来了,完全实现前端自动化。

           js:使用html5新api。

                PS:html5 api更容易操作dom,实现一些新功能,比如拖拽。

                使用ES6/ES7/ES8的语法。

                PS:js终于变成真正的javascript了,语法与java相似度更高了。

                使用jquery库。

                PS:  jquery永远不会过时,因为jquery有强大的插件。

                使用js mvvm框架Angular.js或vue.js  

                PS:mvvm框架让web前端更易于提高web性能。当然啦,具体问题具体分析,慎用mvvm框架。

                       据个人感觉,vue.js比较适合移动端web项目,体积小,性能高。

                                          Angular.js比较适合PC端大型项目,功能强大。

    前端构建工具篇

     

        nodejs:一个从Chrome浏览器提取出来的强大的js解析器(js运行环境)。

                   PS:与java的JRE类似,一个高性能的运行环境。 

    webpack:一个出色的前端打包构建工具。

                   PS:webpack真的是个神奇的打包工具,实现前端模块化的神器。

     

        补充:现在一个前端的开发主流工具就使用脚手架(命令行工具),比如:vue的vue-cli。能迅速构架web应用项目,搭建开发环境与发布项目。

    转载于:https://www.cnblogs.com/lycsj/p/10703344.html

    展开全文
  • 这是自己第一次真正的写项目吧,过程是十分曲折的,一般才学Java没多久的学生,在老师的指导下自主完成一个项目,其中还有测试,产品经理,唯独少了一个项目经理吧,自己是觉得是真的少了一个项目经理,开发-测试-...

    每一个码农都必须经历的,写项目。

    一、交流

    这是自己第一次真正的写项目吧,过程是十分曲折的,一般才学Java没多久的学生,在老师的指导下自主完成一个项目,其中还有测试,产品经理,唯独少了一个项目经理吧,自己是觉得是真的少了一个项目经理,开发-测试-产品经理,之间需要互相的交流,我感觉隔阂还是有点大的,如果项目经理存在的话我估计这个项目的完成会比较的快。

    二、需求

    自己在这里面扮演的就是码农了,痛苦并快乐着,快乐的是自己把一个个功能完美实现的时候,痛苦的是修正Bug以及功能无法实现的时候,功能无法实现zhe'这个问题是很严重的,所以在这里总结出一个多数人都会知道的一个经验,就是产品经理提需求的时候自己一定要好好的听以及分析这个需求自己能不能实现,以及实现的时间,如果产品提需求的时候自己在一旁打酱油,到时候实现功能的时候自己hui'会领会到什么是痛的领悟。

    三、规划

    自己刚学Java对于java的理解不够深入与熟练,所以写项目之前一定要对项目进行一定的规划,尤其是其中的数据,这就需要自己对项目有一定的了解,因为不规划好或者只规划一部分就开始写,到后面的shi'时候你就会发现,有些数据不够或有些数据是多余的以及对数据库的规划不够完美,导致自己写项目的时候需要去修改代码,以弥补数据出bug的问题,这是非常严重的,毕竟时间就是金钱啊,俗话说有备无患啊!

    四、测试

    自己写的项目不可能自己来测吧,就像是自己是学生写了一篇作业,自己给自己打分,这肯定是不行的,而自己写项目的时候一定要按照需求以及开发文档写,而完成一个需求或一个功能或一个部分之后最好让测试来给自己测一下,切记写项目不能急,要yi'b一部分一部分的完善,别这部分才写好,就马上跳到下一个功能,后面你就会发现自己前面的功能与后面的功能不合,导致自己又需要改代码了。

    五、总结

    俗话说得好,五年规划,三年模拟,一个好的代码员不是天生的,是磨砺出来的,不要觉得自己笨,不要随便放弃,当遇见问题的时候不能逃避,需要自己去面对,去解决,写代码也能写出人生真谛,Bug就是人生中的磨难,需要我们不断的面对以及解决,当你觉得无法解决的时候,就需要把思维放大点,看看是不是总体出了问题,一定不能钻牛角尖,还有脾气一定要小一点,少不了要交流的时候,这时候一定要考虑清楚目的是什么,是为了吵架还是为了解决问题。文题不是问题,而是你把它当问题,当别人的问题,而不考虑自己的问题,问题是用来解决的而不是用来怼别人的

    --------------------------------------------------------------------------最后-----------------------------------------------------------------------------------------

    感谢您看到这里,以上全属个人意见,欢迎您的点评

    注您身体健康,事业有成,陌生人

    展开全文
  • web app项目总结心得 使用Excel Web App进行项目跟踪 (Project Tracking with Excel Web App)When I’m working with a client on an Excel or Access project, it’s easy to lose track of everything that has to...
  • java_web项目部署Linux系统 本篇文章适用对象java-web项目部署零基础 1.准备一台装有Linux系统的服务器. 2.linux系统下的tomcat的安装包. 3.xshell和xftp软件(windows下安装). 步骤: 1.打开xshell新建连接,...
  • 读懂JAVA WEB项目的一点心得

    千次阅读 2010-06-04 17:54:00
    读懂JAVA WEB项目心得体会
  • IDEA maven web项目 Tiles框架学习心得 Tiles Tiles是一种JSP布局框架, 主要目的是将复杂的jsp页面分割成部分,比如头部模块、主体模块、尾部模块,然后将各模块组合成一个最终表示用页面用的。以便减少公共页面...
  • 近期的JAVA项目,由于客户要求需要引入富文本编辑器。 参考了两款插件,一款是ckeditor,一款是ueditor。 ckeditor在上传文件的时候必须配合ckfinder使用,而ckfinder一来收费,二来和ckeditor的集成过于复杂。...
  • 到此为止已经配置OK了,让我们来运行试试,先把Tomcat启动起来,然后跑Maven工程的Web项目,如图(Run as→Run Configurations): 在Goals栏输入tomcat:deploy,点Run。如果正常跑起来就可以访问页面了,如图: ...
  • 一种是普通的web项目,像用Tomcat容器,特点是压缩包随着容器的启动会解压缩成一个文件夹,项目访问的时候,实际是去访问文件夹,而不是jar或者war包 这种的无论你是用获取路径的方法this.getClass().getResource(&...
  • 最近公司要做一个电子书的项目,由于电子书章节内容一般不会去修改,删除这些操作,但是会经常查询,所以选择把章节存放在MongoDB数据库中。 1.在pom文件中引入jar包 <!-- mondb包 --> <...
  • 项目地址https://github.com/fixteam/fixflow 此文章适合maven初学者或想接触maven的用户,讲的只是皮毛,高手请自觉略过。 最近一直在搞fixflow5.2的升级工作,以前只知道maven好用,但是一直没机会接触,...
  • 笔者所负责供应链系统产品发布了,在公司内部也举行了发布会。现今的任务安排了试点,先是白天和公司...这些不在话下,今日我根据对项目的拟了一个《XXX项目试点工作大纲》,这个工作在很多新产品中都是很有必要的,
  • 第一次开发Java web项目的总结心得

    万次阅读 多人点赞 2018-03-28 15:51:02
    从学校走出来,转眼间就过去三四个月了,在公司的这几个月来,终于在最近几个星期迎来了第一个正式的开发项目,确切的说,是项目迭代。截止到今天,这一轮迭代已能算是基本完成,虽然分到自己的任务并不是很多,甚至...
  • 一直在使用idea + maven构建开发web项目,但对其配置只是一知半解。笔者举例说明各个配置项。 1. 使用新建项目向导  2. Maven构建项目骨架(http://maven.oschina.net/有时候时间会较长) 3. 配置编译in and ...
  • 基于koajs的web项目构建-入门篇 所描述的,建立了项目的基本目录结构,接下来的工作便是编码,编译,测试,发布。做为这些工作,每一项工作都有自己的学问,针对这三项工作的技巧分析文章在网上有很多,所以我并不...
  • JSP Web学习心得

    2020-09-23 21:05:42
    JSP Web学习心得1 目的   我在学校学习JSP Web,今天写作业时发生错误,写下处理,以后的同学们也可以避免自己以后看。 资料   我使用的书籍《JSP Web技术实验及项目实训教程》是王春明老师和...
  • 笔者在公司用 web 技术开发移动端应用已经有一年多的时间了,开始主要以 vue 技术栈配合 native 为主,目前演进成 vue + react native 技术架构,vue 主要负责开发 OA 业务,比如报销、出差、crm 等等,react native...
  • web开发中,保存web浏览状态的一种方式,http请求是无状态的, 当用户在发送一个请求关得到返回信息之后,客户端与服务器端之间的网络连接就已经断开了, 在下一个请求发送时,服务器无法确定这次请求和上次的请求...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,110
精华内容 444
关键字:

web项目心得