web开发

在普通WEB项目中使用Spring

不想你离开。 提交于 2020-02-04 13:33:51
Spring是一个对象容器,帮助我们管理项目中的对象,那么在web项目中哪些对象应该交给Spring管理呢? 项目中涉及的对象 ​ 我们回顾一下WEB项目中涉及的对象 Servlet Request Response Session Service DAO POJO 分析 我们在学习IOC容器时知道,Spring可以帮助我们管理原来需要自己创建管理的对象,如果一个对象原来就不需要我们自行管理其的创建和声明周期的话,那么该对象也就不需要交给Spring管理 由此来看,上述对象中只有Service,DAO,POJO应该交给Spring管理,而由于POJO通常都是由持久层框架动态创建的,所以最后只有Service和DAO要交给Spring容器管理, 当然Spring中的AOP也是很常用的功能,例如事务管理,日志输出等.. 最小pom依赖: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties> <dependencies> <!-- spring核心容器--

JavaWeb学习之Servlet(四)----ServletConfig获取配置信息、ServletContext的应用

◇◆丶佛笑我妖孽 提交于 2020-02-04 11:18:39
【声明】 欢迎转载,但请保留文章原始出处→_→ 文章来源: http://www.cnblogs.com/smyhvae/p/4140877.html 【正文】 一、ServletConfig :代表当前Servlet在web.xml中的配置信息( 用的不多 ) String getServletName() -- 获取当前Servlet在web.xml中配置的名字 String getInitParameter(String name) -- 获取当前Servlet指定名称的初始化参数的值 Enumeration getInitParameterNames() -- 获取当前Servlet所有初始化参数的名字组成的枚举 ServletContext getServletContext() -- 获取代表当前web应用的ServletContext对象 在Servlet的配置文件中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。 当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并 在调用servlet的init方法时,将ServletConfig对象传递给servlet 。进而

LR遇到的问题

て烟熏妆下的殇ゞ 提交于 2020-02-04 07:50:31
一、刚刚破解安装的lr软件,它的默认设置是自动添加关联的,直接录制会让原本没问题的脚本回放时变得不成功。例如:就录一个登陆模块怎么回放都不成功,自己手动添加一个关联也不好用,错误提示: Action.c(20): Error -26377: No match found for the requested parameter "JSESSIONID13". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size [MsgId: MERR-26377] Action.c(20): web_url("admin") highest severity level was "ERROR", 598483 body bytes, 7920 header bytes, 98 chunking overhead bytes [MsgId: MMSG-26387] 解决:Tools——Recording Options——Correlation 将Enable correlation

WEB基础原理——理论复习

与世无争的帅哥 提交于 2020-02-04 04:29:25
基本WEB原理 1. Internet同Web的关系 1.1互联网 全世界最大的局域网。 来源美国国防部的项目用于数据共享 没有TCP/IP之前最开始只能1000台电脑通信(军用协议) 1.2 万维网 构建能够交互的超文本系统。 欧洲原子能组织科学家博纳斯李发明通过web浏览器访问互联网上的资源。 1.3 超文本 web上的文档资源很多都使用了李发明的html语言来书写。 初级的上网体验,高校发布纯文本的论文,跟普通人关系不大。 有了超文本使得网页可以链接到一起,形成完整的网站。 1.4 超媒体 支持可以插入图片,视频等。 2. Web的组成部分 2.1 Web 服务器 监听客户端请求,返回响应的内容 浏览器 通过 urI 定位web服务器资源位置 ,利用 http协议 进行同web服务器进行交互。 2.2 URI URN和URI的合集 2.2.1 URN 在web中主要应用是下拉菜单的制作。使用URN时下拉菜单的易扩展性将会得到很大的提高。 P2P下载中使用的磁力链接是URN的一种实现,它可以持久化的标识一个BT资源 2.2.2 URL 统一资源定位符。 URL= 协议名+【域名:通过DNS服务器来解析域名,转换成IP地址】+端口号默认80 web默认端口号是80;路径:根目录可以省略。    http://www.baidu.com:80/img/bd_logol.png   

Eclipse创建java web工程

99封情书 提交于 2020-02-04 00:16:26
Eclipse创建java web工程 eclipse版本:eclipse-jee-4.5-win32-x64 tomcat版本:apache-tomcat-7.0.63-windows-x64 jdk版本:jdk1.7 备注: 1.在创建web项目之前首先配置好jdk环境和tomcat环境(即在开发工具中添加tomcat服务器) 2.eclipse下载注意: eclispe不同版本下载地址: http://www.eclipse.org/downloads/eclipse-packages/ Java开发下载eclipse不同版本注意: jdk版本和eclipse版本一致,否则eclipse打开不了。如eclipse和jdk均是64位 eclipse下载选择:Eclispe IDE for Java EE Developers 不同版本在页面右下角“MORE DOWNLOADS” eclipse不同版本下载最好选择“Mars Packages”或者“Luna Packages” 详细步骤: 1.File-New-other-Dynamic web Project,点击next 2.出现工程设定窗口中设定工程的名字( 对应工程的名字 )和Dynamic web module version(版本),我使用的是最新的版本,tomacat7对应的是3.0)单击next 3

Ruby on Rails真的那么神奇吗?

筅森魡賤 提交于 2020-02-03 19:37:15
  由于自己一直从事c/s应用程序开发,关于web开发方面的经验,恐怕仅限于html方面。但考虑到后期项目需要,准备补充一点web开发方面的知识与经验。但看来看去,却不知道该从那里下手好!毕竟web开发与原来的桌面程序开发还是有很大不同。   从网上看到一些资料说Ruby on Rails(以下简称:ROR)非常适合web开发,在看了一些RoR方面资料后,还是有几点疑问,希望得到大家的指点: 1.RoR适合开发较为复杂的WEB应用吗?如设计一个OA系统。 2.RoR学习成本高吗? 3.如果学习RoR,需要从那方面入手,有何参考资料? 4.目前在互联网上,用RoR开发的比较出名的项目有那些?   暂时就有么多的疑问,希望得到大家的解答!在写完上面的文字后,我已经决定学习RoR,与其坐而论道,不如起而行之。 下面是我通过互联网找到一些基于RoR的开源项目 --------------------------------------------------------------------------------------------- 内容管理系统(Content Management Systems) Radiant , the minimalistic CMS for Rails Typo Blogware SimpleLog Mephisto Rubricks - Ajax

Web前端开发工程师常见的坏习惯和需要培养的好习惯

烈酒焚心 提交于 2020-02-03 14:14:18
如何高效的学习Web前端一定是困扰着很多初学前端的朋友,IT行业的变化快是众人皆知的,这就需要大家需要持续去学习新的知识内容。但是,小编看到往往我们工作之后,才发现学习的东西很少了,学习效率非常低,感觉自己到了一个瓶颈期,久而久之,就演变成『一年工作经验,重复去用十年』的怪圈。 不管你是已经工作了,还是正在学习中的初学者,如果你想在Web前端行业中有更高更远的发展,下面这些方法会让你的学习之路变得更加轻松。 先让我们来看看一些不好的学习方法: 一、低效率的学习坏习惯 1、被动反复阅读 通常一个新手在学习Web前端开发的时候,往往会选择买书去学习,首先这样的学习效率是非常差的,比如在学习html,css的时候,是完全不用看书的。书上大多数都是理论知识,你并不知道哪里是重点,所以每个人地方你都会去看,但是事实往往是大多数东西你都不理解。比如说学习Web前端的人都知道《JavaScript权威指南》这本书,它的页数在700多页,你想要通过这本书来学JavaScript,可能这本书半年你都看不完,就算看完了又能怎么样,看一遍不可能会,很多人就会选择重复去看,不仅浪费时间,效率也不高。这种学习方式是非常不可取的,你没有那么多时间去这么干。 2、看书看视频中代码示例认为自己就理解了,从不动手编程 这是新手在学习Web前端的时候常见的问题,也是大忌,很多人都说,我课程听懂了,但是自己不会动手写

Web Service(上)

谁说我不能喝 提交于 2020-02-03 02:32:49
1.XML CDATA 指不应由XML解析器进行解析的文本数据。 在XML元素中, < 和 & 是非法的。解析器会把字符 < 解释为新元素的开始,把字符 & 解释为字符实体的开始。 某些文本,比如JavaScript代码,包含大量 < 或 & 字符。为了避免错误,可以将脚本代码定义为CDATA。 CDATA部分由 <![CDATA[ 开始,由 ]]> 结束。 DTD(文档类型定义) 是一种XML的约束方式,它的目的就是约束XML标记的写法。 XML Schema(XML Schema Definition,XSD) 比DTD的约束能力强,所以DTD正在被逐渐淘汰。 在开发中通过Eclipse导入DTD文件,便于开发提示。 在XML中导入DTD,可以通过两种方式: 在XML中直接编写, <!DOCTYPE 根节点 [ ...... ]> 。 在专门的DTD文件中编写,然后在XML中通过特定的语句导入DTD文件。在导入时,要知道DTD文件是本地文件还是共享文件。 本地文件的导入格式: <!DOCTYPE 根节点 SYSTEM "dtd的URL"> 。 共享文件的导入格式: <!DOCTYPE 根节点 PUBLIC "dtd的名称""dtd的URL"> 。 book.xsd <?xml version="1.0" encoding="UTF-8" ?> <schema xmlns=

史上最全面的前端Web合集资料来了

会有一股神秘感。 提交于 2020-02-03 00:31:50
2019年史上最全面的前端学习教程! 悟空前端 2019-04-20 23:02:52 要想成为一个优秀的前端工程师,肯定是要有一份良好的学习教程! 先给大家看看一个年薪30的前端程序员该学习哪些? 好的web前端年薪会有多少?一定要看到最后 不少前辈高人们放出了自己的工资截图,也有新人出来表示瞻仰。高的4,50w往上走都有(更高的个例也不是没有),低的实习小几千的也不少,最后总结了一下,其实可以凝聚为两个词——“技术”和“经验”。 其实这个不难明白,企业的最终目的就是为了盈利。人家给你开那么多的工资必然是因为你能够给公司创造更大的价值。那问题就来了 2019年史上最全面的前端学习教程! 前端真的能创造这么高的价值吗? 估计现在还有不少小伙伴们还在认为前端就是一个写写静态页面、加点动态特效、调用几个API的工作。不 不 不 ……那都是上古时代的前端们了。 加扣扣群获取学习资料:768976403 年薪高的前端们都在做些什么呢? 一、 WEBAPP开发 大家还记不记0几年的时候我们大多数电脑用户的桌面上总是少不了各种各样的视频播放器、小型办公软件以及烦人的flash等,而那些现在是不是都已经失去踪迹。 这是因为客户端软件本身就是违背了互联网哲学的核心宗旨的,软件本应就是随点随用,不限设备和地点的。 你说,这么高技术的前端薪资能低吗? 2019年史上最全面的前端学习教程! 二、

Spring MVC -- 基于注解的控制器

∥☆過路亽.° 提交于 2020-02-02 19:08:48
在前面我们已经学习过Srping MVC框架,我们需要配置web.xml、spring mvc配置文件,tomcat,是不是感觉配置较为繁琐。那我们今天不妨来试试使用Spring Boot,Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并通过使用java -jar来运行你的Spring Web应用。 一 Spring Boot简介 1、Spring Boot特点 开箱即用,提供各种默认配置来简化项目配置; 内嵌式容器简化Web项目; 没有冗余代码生成和XML配置的要求; 2、Spring Boot和Spring MVC区别 Spring Boot 是一个快速开发的框架,能够快速的整合第三方常用框架(Maven继承方式),简化XML配置,全部采用注解形式,Spring Boot项目中没有web.xml,内置Http服务器(Tomcat、Jetty),默认嵌入Tomcat服务器,最终是以Java应用程序运行。Spring Boot的Web组件默认集成的是Spring MVC框架,Spring MVC是控制层。 注意:Spring Boot使用注解方式启动Spring MVC,详情参考博客: Spring MVC -- 基于注解的控制器 。 3、Spring Boot和Spring