精华内容
下载资源
问答
  • Java-Web项目总结

    千次阅读 2018-11-29 08:56:44
    使用jetbrain的idea创建Java-Web项目 链接地址:http://www.omegaxyz.com/2018/10/04/intellij-idea-java-web/ Java-MVC模式概述 链接地址:http://www.omegaxyz.com/2018/10/03/javaweb-mvc/ 走过的坑(未完待续) ...

    使用jetbrain的idea创建Java-Web项目
    链接地址:http://www.omegaxyz.com/2018/10/04/intellij-idea-java-web/
    Java-MVC模式概述
    链接地址:http://www.omegaxyz.com/2018/10/03/javaweb-mvc/

    走过的坑(未完待续)

    ①WEB-INF下的JSP是不能通过URL直接访问,否则这些页面文件容易被偷看到源代码,或被直接调用。
    在这里插入图片描述
    ②使用idea写程序时要注意,Tomcat中的Servlet-api得手动导入External Libraries
    在这里插入图片描述
    ③最新版本的JDK1.9由于太新了(2018),很多地方没有适配,建议先用JDK1.8版本的,否则很容易出问题。

    ④如果需要连接数据库,那么要注意数据库的端口设置问题。
    c3p0.xml

    <?xml version="1.0" encoding="utf-8" ?>
    <c3p0-config>
        <default-config>
            <!-- 数据库驱动,用户名,密码等基本配置 -->
            <property name="jdbcUrl">jdbc:sqlserver://localhost:1433;databaseName=t_customer</property>
            <property name="driverClass">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
            <property name="user">mysql</property>
            <property name="password">123456</property>
    
            <!-- 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
            <property name="acquireIncrement">3</property>
            <!-- 初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
            <property name="initialPoolSize">10</property>
            <!-- 连接池中保留的最小连接数。-->
            <property name="minPoolSize">2</property>
            <!-- 连接池中保留的最大连接数。-->
            <property name="maxPoolSize">10</property>
        </default-config>
    </c3p0-config>
    

    ⑤每当写一个servlet时,要在web.xml中注册

    例如:

    <servlet>
            <servlet-name>CustomerServlet</servlet-name>
            <servlet-class>servlet.CustomerServlet</servlet-class>
    </servlet>
    
    <servlet-mapping>
            <servlet-name>CustomerServlet</servlet-name>
            <url-pattern>/CustomerServlet</url-pattern>
    </servlet-mapping>
    
    展开全文
  • 第一次开发Java web项目总结心得

    万次阅读 多人点赞 2018-03-28 15:51:02
    从学校走出来,转眼间就过去三四个月了,在公司的这几个月来,终于在最近几个星期迎来了第一个正式的开发项目,确切的说,是项目迭代。截止到今天,这一轮迭代已能算是基本完成,虽然分到自己的任务并不是很多,甚至...

    从学校走出来,转眼间就过去三四个月了,在公司的这几个月来,终于在最近几个星期迎来了第一个正式的开发项目,确切的说,是项目迭代。


    截止到今天,这一轮迭代已能算是基本完成,虽然分到自己的任务并不是很多,甚至可以说非常少,但是从中得到的收获依旧是巨大的,这大概就是所谓的实践出真知吧!


    在培训学校学了四个月,感觉学了很多东西,但是一直迷迷糊糊的,连书本上的许多习题都不能独立搞定。每每看到一个小程序的代码的时候,总感觉非常的简单,但是当只是给自己一个需求让自己找思路的时候,却又总是感觉无从下手。


     而来到公司之后,或许是因为不一样的气氛的缘故,在不断的学习的过程中,当我再回过头去找一些以前没有做过的小习题时,居然很是惊讶的发现并不是之前看到的那么难,解决思路也都像是原本就有一样水到渠成。


    或许这就是积累的力量吧,坚持走下去,就会有很多事在不知不觉间发生了改变!


    在这一轮的迭代中,我只负责一个查询功能的实现,整体比较简单,只是对查询出的结果进行处理的过程看似有一点点复杂。因为是第一次独立的开发,所以在这个过程中犯了一大堆的错,思路变了又变,代码改了又改,也正是因为这样,让自己才获得了很大的收获。


    这个小小的功能,代码被我重写了好几遍。刚开始的时候,因为对mongodb数据库的完全陌生,所以只是简单的套用别人的查询语句得到一个自己看不太懂的结果,然后进行了一系列的变换,最终把结果变成了我所熟悉的字符串和list集合,再在这个基础上进行处理,最终得到我想要的结果。


    结果最终是被我弄出来了,很是兴奋,但是经过高手的检查之后,告诉我的却是这样的写法太不可取了,原本应该很简单的实现不该被弄的这么复杂。于是乎,在高手的指点下重新设计思路,完全摒弃了用字符串来处理的想法,于是几乎整个的代码就都成为了废品,只能重头再来!


     不断的查资料,不断的询问,不断的尝试,一两天的煎熬后,终于又成功使用第二种思路得到了我想要的结果。然后反反复复的检查了很多遍,再次确定似乎是很符合要求了之后,我便又找来了高手给我检查。


    满心期待,但结果还是不符合要求,原因是我们的web项目使用的是springmvc结构,而我的代码处理逻辑几乎是全部都在dao的实现类中一气呵成了!


    对于高手的点评,我是心服口服,因为对于mvc三层结构,以及controller、service、dao这三层,我在培训学校的时候一直都没有弄明白,一直到现在开发的时候我都分不清该怎么用。


    高手告诉我说,dao中只需和数据库打交道,得到了数据库中的结果就ok,然后主要的处理逻辑在service中,service中返回的结果要能够供别人调用,最后返回的结果的最终处理放在controller。


    于是,再次整理思路,把dao中的代码进行分解,然后适当的放到另外两层中,再进行数次的调试,最终又成功迎来了我想要的结果。


    我想,这下应该是可以了吧!我在本机上测试了无数次了都没有任何问题,应该算是完工了吧!但是当最后和前台一联调才发现完全不是那么回事,前台无论发送什么样的请求给我,我给他返回的竟然都是“message:没有数据;result:success”!


    这是一个多么令人沮丧的结果,尚差一步,但就是尚差一步!于是只能再次拼命的分析,绞尽脑汁的测试。


    但是结果却是不尽人意的,我怎么想,怎么测都觉得应该是没有问题,可是他结果偏偏就是有问题,于是我只能是不停的抓耳捞腮!


    这里是公司,不同于在学校,结果出不来不能就这样了,再没办法也要想办法!于是在最终感觉真的是黔驴技穷的时候,我便只能又找来了高手。


    结果,高手随便瞄了一眼就找到了问题所在,这让我长久的折腾更显得徒劳!原来问题只是我在接收前台参数的时候多加了一个@requestbody的注解,我以为接收参数就要这个注解,而实际上这个注解并不能这样乱用!


    在高手的再次指点下,我删除了那个注解,结果tomcat一启动,页面一刷新,想要的画面就那样神奇的出现在了界面上,这时候真是感觉颇为无语,说不出感觉的无语。


    和前台联调成功,这个任务算是基本完成了,这个过程中,初步清楚了mvc,初步懂了mongodb数据库,初步明白了公司项目开发的整个流程,也初步掌握了debug调试。


    综上等等,在这一次项目中,最大的收获应该主要有两个,第一个就是了解了公司正式项目的基本开发流程,使自己刚进公司时的忐忑心理变得略微踏实了一些。


    总结一下,大概的流程应该就是这样的:


    首先由需求人员向项目组提出需求,然后给项目组的所有人进行需求讲解,大家一起探讨需求中各项细节的可行性。


    当开发人员和需求人员一起确定需求没有问题的时候,如果有时间,可以让开发人员进行一次需求反讲,在需求和开发都确认没有问题的时候,需求便算是正式定下来了。


    需求确定以后,开发人员进行分工协调,然后订制开发设计概要和API,后端API中一般包括一些接口,需要的参数,还要和前端一起确定好访问路径,需要传递的参数以及返回给前端的数据格式。


    在设计api的过程中,前后端各自设计好以后,要召开专门的会议互相讲解,在讲解讨论的过程中达到相关意见的一致,此过程中测试人员也要参加。


    当api也都确定好以后,开发人员正式开始开发,测试人员也开始写测试用例。


    在开发人员写代码的过程中,要针对自己的代码进行单元测试,同时需要写好单元测试文档,在测试的过程中不断的修改和优化自己的代码,以保证逻辑更严谨,执行效率更高,代码更整洁。


    然后,在前后端各自都测试并完善好自己的功能点后,前后端人员一起进行联调,进一步确保功能没有问题。


    如果上一步骤也都没有问题以后,代码就打包部署到测试服务器交由测试人员来专业的测试,进一步寻找问题,以求最终的程序更加完善。


    这一次的开发基本步骤大概就是这样了,那么第二个收获就是学会了比较正确的开发态度。


    之前培训的时候,可能是因为环境不一样吧,那时候遇到一个习题或者是一个需求的时候,都会一开始想一阵子办法,当一段时间的努力还是无法解决问题的时候,通常就会忍不住去看看参考答案,然后在参考答案的帮助下,自以为找到了自己的思路,然后会看似成功的完成代码,而这样的后果是,其实并没有真的得到该有的收获。


    而这次真正的开发中,没有参考答案,也没有做不出来就不管了的说法,无论怎样都必须想办法得出想要的结果,正是因为这样,才使自己在开发中得到了与之前完全不同的收获和感悟。

     

    人生有许多的第一次,第一次总是让人记忆尤深!第一次之后还会有无数次的其他经历,许多事只有走下去才知道结果如何;许多事,只要不断的走下去,就会有意想不到的收获!实践出真知,行动得结果,空谈会误国,实干才兴邦!在理论中实践,在错误中成长,在失败中总结,在跌倒中爬起,坚持不断的走下去,学下去,这世间终究会有一片属于自己的天空!

    展开全文
  • web项目总结

    千次阅读 2016-07-24 14:11:43
    大家一起分工完成的项目,还好最后还是完成了。 设计实体类和接口的时候,总是会有或多或少的遗漏。可能是考虑的不够,也可能是思维的方式还是有点没转换过来,第一次做项目的时候犯得问题这次也是还在犯,总觉得想...
    

    大家一起分工完成的项目,还好最后还是完成了。

    设计实体类和接口的时候,总是会有或多或少的遗漏。可能是考虑的不够,也可能是思维的方式还是有点没转换过来,第一次做项目的时候犯得问题这次也是还在犯,总觉得想不到那儿去,老师说了之后又觉得,哦,有道理。设计的时候也没有结合到整体更好的分析,都只是局限于单个模块,导致有好多的东西都没有分析到。

    然后在整个实现的过程中,也出现了很多的问题。路径的问题,看烦了报的404错误,还好最好还是搞清楚了。还一直会有一些很无语的问题,多一个字母少一个字母,单词拼错了都会找很久。我自己的问题可能是学了之后也没有自己去多想吧,一味地按着老师的思路在做,缺乏自己的思想,所以,应用的时候也不够灵活。反正过程是比较痛苦的。

    可能最痛苦的是整合吧,组长真的辛苦了,从开始的做界面到后面的设计和实现都为我们做了好多。可能时间也比较赶,每个人完成情况的也不一样,反正在答辩之前都还在解决错误,还好也是解决了,不然张老师估计得气炸了。

    做项目之后,其实对于这一块学的东西,都完全理不清的感觉,做了之后对整体都应用了一遍,对之前学的知识也稍微算是理了一下。

    展开全文
  • 部署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提供的图形化管理界面方便地看到项目部署的一整套流程,让我们在实际工作中更加明白项目发布的真正含义!

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


    展开全文
  • web项目读取classpath下面文件心得总结

    万次阅读 多人点赞 2016-07-12 12:19:39
    一种是普通的web项目,像用Tomcat容器,特点是压缩包随着容器的启动会解压缩成一个文件夹,项目访问的时候,实际是去访问文件夹,而不是jar或者war包 这种的无论你是用获取路径的方法this.getClass().getResource(...
  • web项目总结-----1

    2017-09-12 15:16:05
    项目总结
  • java web项目技术总结

    2018-01-17 16:22:50
    java web项目技术总结,从架构到技术分解,以及技术的使用,还有关键性业务设计与实现(在线聊天设计、订单多线程技术、多线程查询数据库技术、风格切换技术等)
  • 读懂JAVA WEB项目的一点心得

    千次阅读 2010-06-04 17:54:00
    读懂JAVA WEB项目心得体会
  • Java web项目部署总结

    2018-03-12 14:37:30
    Java web项目部署总结一、本地部署 开发平台:eclipse , 配置好java web 项目相关的jdk、maven等。 通过maven的jetty插件部署web项目。1、pom文件中引入jetty插件部分配置如下:详细的介绍可以参考:...
  • 第一次做web项目购物网站项目总结

    千次阅读 2018-11-13 22:46:22
    项目背景:学习完java基础后的第一次做项目,前期老师带着做,...第一次做web项目,看似很简单的流程,却做了好长时间,哪怕前期有老师带着 项目收获 通过做项目,对于web的开发有了一定的了解,也了解到了,以前浏...
  • web项目开发总结

    千次阅读 2017-09-30 15:29:17
    一、项目开发需要注意的几点 1.系统布局选择非常重要,选择合适的UI能够库快速的开发 2.系统后台框架,选择spring+springMVC+hibernate 3.前端的js框架,jQuery+jQuery UI+page 4.新增、修改前端发送json格式,...
  • 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没多久的学生,在老师的指导下自主完成一个项目,其中还有测试,产品经理,唯独少了一个项目经理吧,自己是觉得是真的少了一个项目经理,开发-测试-...
  • web前端学习(总结/心得

    千次阅读 2020-12-11 23:09:04
    搭积木2、尝试写完整的东西四,如何深入3、把握主流实用知识4、广度认知,扩充知识面5、项目6、现实个人学习心得/建议: 前言:在学习的时候,即使有计划,有时候也会因为一些其他的干扰,陷入迷茫之中,暂断学习,...
  • 笔者在公司用 web 技术开发移动端应用已经有一年多的时间了,开始主要以 vue 技术栈配合 native 为主,目前演进成 vue + react native 技术架构,vue 主要负责开发 OA 业务,比如报销、出差、crm 等等,react native...
  • 项目架构(确定使用框架) 首先是用的Vue框架进行组件化开发,Element框架支撑,js,css,html的代码逻辑通过ajax进行接口的请求调用,达到获取服务器数据的目的。再完美的渲染的页面。 项目前(定制开发规范) ...
  • WEB项目测试经验总结

    2007-10-16 13:24:20
    web项目测试的经验总结
  • web项目阶段学习总结

    2021-03-18 22:25:02
    Web项目Servlet学习总结 距离考核只剩最后的几天了,对于Servlet+jsp+mysql的学习已经七七八八了。东西多而且难,但这也正是对我能力的磨练,别人已放弃,而我在坚持,相信总会有成功的那天的! 1.近期学习状况 ...
  • Java web开发学习心得

    2014-07-25 08:32:42
    Java web开发学习心得
  • WEB安全的学习总结心得(三) 写给读者的话 大家好,让我们继续一起来学习web安全。大家也许会有些困惑,都已经总结了两次还没有学到关于安全的东西呢?这个请大家不要着急,学习web基础知识就像是建房子打地基...
  • Web项目测试流程总结

    2019-01-13 19:59:00
    个人知识脑图总结 - 未完全(工作项目脑图总结存于网盘中) 转载于:https://www.cnblogs.com/bf-blackfish/p/10263762.html
  • 项目架构(确定使用框架) 首先是用的Vue框架进行组件化开发,Element框架支撑,js,css,html的代码逻辑通过ajax进行接口的请求调用,达到获取服务器数据的目的。再完美的渲染的页面。 项目前(定制开发规范) ...
  • web项目打包部署总结

    千次阅读 2019-08-21 17:16:56
    springboot项目打包部署,由于springboot内置tomcat,所以 springboot应用部署有两种方式: 1,打jar包运行; 2,打war包放到tomcat中运行 1:打jar包运行 打jar包可以直接用Java -jar 命令运行;前后端分离项目...
  • web实训心得体会 篇一JAVAWEB实训心得体会 jsp+servlet+mysql 论坛 项目实训总结 实训人 程路峰 学号11103303 通过为期10天的实训我学习了很多关于java web的知识在老师的正确指导下顺利的完成了我的实训内容在此也...
  • web前端学习心得

    万次阅读 多人点赞 2018-02-26 14:43:02
    刚开始学习WEB前端基础的时候,老师说,其实你们学的这个后面真正去工作的时候可能也不是很会用到,所以就有很多人会问,既然我们都用不到,那干嘛还学呀?其实,对于一个程序员来说,你不仅要有很好的后端专业能力...
  • WEB程序设计心得

    2021-06-10 16:07:58
    输入 javac 回车,如图所示表示JDK环境配置完成 备注:出现以上效果图证明环境配置正确 手动部署到tomcat 1、将编写并编译好的web项目(注意要是编译好的,如果是 eclipse,可以将项目打成 war 包放入),放入到 webapps...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,814
精华内容 5,925
关键字:

web项目总结心得