展开

关键词

JavaWeb09-Servlet(Java真正开发

一个 Servlet 就是 Java语言中一个类,它被用来扩展服务器性能,服务器上驻留着可以通过“请求-响应”编程模型来访问应用程序。 这是Hello World这个示例源代码,我们可以很清楚知道,servlet其实就是一个java类,这个类继承了HttpServlet,注意,HttpServlet是java servlet api -- (1)注册servlet 通过servlet标签 常用子标签 <servlet-name>:给自己servlet起个名字 名字自定义 唯一 <servlet-class>:限定名(包名+类名 service()方法可能激活其它方法以处理请求,如 doGet() 或 doPost() 或程序员自己开发方法。 结论: 对于我们后续学习与开发中,我们使用绝对路径会比较多一些,而在使用绝对路径时,我们主要使用是不带协议绝对路径,而带协议绝对路径只要在访问站外资源时才会使用。

57920

JavaWeb07-JDBC(Java真正开发

JDBC定义 JDBC(Java Data Base Connectivity,java数据库连接),说白了就是用Java语言来操作数据库.它是一种用于执行SQL语句Java API,可以为多种关系数据库提供统一访问 ,它由一组用Java语言编写类和接口组成。 JDBC提供了一种基准,据此可以构建更高级工具和接口,使数据库开发人员能够编写数据库应用程序. ? JDBC是接口,而JDBC驱动才是接口实现,没有驱动无法完成数据库连接! 在java体系结构中,有这样两个包是与jdbc有关 java.sql.* javax.sql.* 在java.sql. 方法完成驱动注册存在两个问题: 1.驱动对象在内存中存在两个 2.我们程序依赖于数据库驱动 为了解决上述问题,我们在实际开发中,一般会通过反射方式来加载我们驱动程序 Class.forName(

56360
  • 广告
    关闭

    《云安全最佳实践-创作者计划》火热征稿中

    发布文章赢千元好礼!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaWeb04-jQuery(Java真正开发)

    Bootstrap 是基于 HTML、CSS、JAVASCRIPT ,它简洁灵活,使得 Web 开发更加快捷 2.jQuery介绍 ? UI版本:集成了UI组件 mobile版本:针对移动端开发 qunit版本:用于js测试 jquery官网 http://jquery.com/ 我们接触到版本 ? 是否还有指定孩子。 :parent 不为空,(有子节点元素) 5.可见性过滤 :hidden 所有隐藏(存在浏览器兼容问题) :visible 所有可见 6.属性 [attribute] 有此属性元素 [attribute 3.html代码/文本/值 操作是标签value属性或者标签体 val() 获得 value属性值。

    43990

    JavaWeb15-DBUtils(Java真正开发

    DButils介绍 dbutils介绍及其作用 DBUtils是java编程中数据库操作实用工具,小巧简单实用。 作用: 封装了对JDBC操作,简化了JDBC操作,可以少写代码。 例如: 对于数据表读操作,可以把结果转成Array,List等java集合,便于程序员操作; 对于数据表写操作,也变得很简单(只需写sql语句) 可以使用数据源,使用JNDI,数据库连接池等技术来优化性能 它主要作用是用于将结果集数据封装到我们指定一个对象中。 6. : 位置 参数别名 类型 功能 1 id int 节点自身id(唯一) 2 pid int 节点父节点id 3 name string 节点显示在页面上名称 4 url string 节点链接地址 我们在开发中,一般进行修改时,在表单中都会存在一个隐藏域。 ? a. .在edit.jsp页面上添加一个隐藏域,它用于保存商品id. b.

    36150

    JavaWeb02-CSS,JS(Java真正开发

    二.javaScript 1.javaScript介绍 1992 年,Nombas 公司开发 C 减减(C-minus-minus,简称 Cmm)嵌入式脚本语言,后更名为ScriptEase。 1995 年 Netscape网景公司Brendan Eich,开发Netscape Navigator 2.0浏览器内置 LiveScript脚本语言,Netscape Navigator 2.0 javaScript与 Java 是两种完全不同语言 JavaScript是Netscape公司产品,前身是LiveScript;Java是Sun公司产品,现在是Oracle公司产品。 引用类型 引用类型通常叫做类(class),也就是说,遇到引用值,所处理就是对象。从传统意义上来说,ECMAScript 并不真正具有类。 可以使用instanceof运算符来判断对象类型。 5.js基础-类型转换 ECMAScript为开发者提供了大量类型转换方法。

    732150

    JavaWeb01轻松掌握HTML(Java真正开发

    超文本是用超链接方法,将各种不同空间文字信息组织在一起网状文本 标记:标签 html实际上就是用来展示网页信息用. <! :设定列合并 rowspan:设定行合并 标签:定义表格标题,开发中使用h标题比较多 标签必须紧随

    标签之后,一个表格只能有一个标题,通常这个标题剧中于表格之上 --注释 --> 在html中使用注释目的与java中一样. p标签

    标签是段落标签,可以将html文档分割为若干段落.浏览器会自动在段落前后(上下)添加空行. rowspan:用于设定行合并. caption

    用于定义表格标题,开发中使用h标题比较多 标签必须紧随标签之后,一个表格只能有一个标题.通常这个标题会被居中于表格之上 常用属性: type:定义被链接文档MIME类型 href:定义被链接文档URL rel:定义当前文档与被链接文档之间关系.

    56750

    JavaWeb17-案例之ajax(Java真正开发

    , params); } 二.ajax 1. ajax介绍 AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用网页开发技术 JSON采用完全独立于语言文本格式,但是也使用了类似于C语言家族习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 u 数组:数组在js中是中括号“[]”括起来内容,数据结构为 ["java","javascript","vb",...] 7. jsonlib插件介绍 jsonlib介绍 Json-lib 是一个 Java 类库(官网:http://json-lib.sourceforge.net/)可以实现如下功能: •转换 javabeans , maps, collections, java arrays 和 XML 成为 json 格式数据 •转换 json 格式数据成为 javabeans 对象 Json-lib 需要 jar 包 •

    581100

    JavaWeb03-轻松理解JS(Java真正开发

    需要注意是,js字符串是不可变(immutable),String 类定义方法都不能改变字符串内容。 substr(开始索引,个数) 从起始索引号提取字符串中指定数目的字符。 slice(开始位置,结束位置) 提取字符串片断,并在新字符串中返回被提取部分.参数可以为负数. ,或调用了没有参数 return 语句,那么它真正返回值是 undefined。 使用 BOM,开发者可以移动窗口、改变状态栏中文本以及执行其他与页面内容不直接相关动作。 js技术开发 API HTML DOM是对XML DOM扩展 进行 JavaScript DOM开发 可以同时使用 XML DOM和 HTML DOM 常用方法: getElementById <

    428120

    JavaWeb20-文件上传;下载(Java真正开发)

    ),该组件性能优异,并且其API使用极其简单,可以让开发人员轻松实现web文件上传功能,因此在web开发中实现文件上传功能,通常使用Commons-fileupload组件实现。 commons-io 不属于文件上传组件开发jar文件,但Commons-fileupload 组件从1.1 版本开始,它工作时需要commons-io包支持。 commons-fileupload API简单介绍 DiskFileItemFactory,用于设置缓存大小及临时文件存储位置 ServletFileUpload,真正用于文件上传核心类 FIleItem item.isFormField()) { // 3.4 将文件真正上传 IOUtils.copy(item.getInputStream(), new FileOutputStream( "f:/upload ); } /////////////////////////////////////////////////////////////////////////// <%@ page language="<em>java</em>

    59760

    JavaWeb16-案例分页实现(Java真正开发

    删除选中记录实现 获取选中记录,将选中ids传递给DeleteProductByIdsServlet 为了方便获取选中记录id,在复选框上添加value属性,值为当前记录id ? 在点击删除选中按钮时候,获取所有选中记录id,传递到后台 实现方式两种: 方式1:手动拼url,在后台获取id参数 ? 就得到了这页数据. 2. 显示购物车中商品信息分析 直接点击页面右上部购物车即可,购物车页面如下: ? 6. 显示购物车中商品信息实现 只需要在页面中将购物车中数据展示出来即可 遍历map ? 7. 请点击此处输入图片描述请点击此处输入图片描述 添加时候: 1.需要知道对那个商品就行操作,并且个数是多少,因此在触发按钮时候需要将id和个数传过去 2.修改个数大于库存了或者小于0如何做?

    84690

    JavaWeb13-设计模式案例实现(Java真正开发)

    model2模式优缺点 优点: 维护方便,开发人员各司其职,互不干涉,有利于开发分工,有利于组件重用。 而我们在JavaWeb开发中使用JavaBean主要是用于进行数据运算(数据封装) javabena规范写法 Java可重用组件 规范: 公共具体类 字段私有化 对外提供访问字段方法 实现序列化接口 ,我们可以使用BeanUtils工具来完成它底层实现就是通过java内省机制(最底层就是反射)来完成。 后台校验问题 在开发中,对于请求数据需要做双向校验 客户端需要校验 使用javascript 服务器端需要校验 使用java代码。 3.根据需求再处理没有勾选业务逻辑,若需要删除以前记住过用户名,就将cookie删除 setMaxAge(0); 5.扩展详写: java三层架构(实际开发) web 作用: 展示数据 jsp 接受请求参数

    77960

    Mac 开发-StrongLoop

    关于StrongLoop StrongLoop 是 IBM一家子公司,StrongLoop API Platform构建于开源LoopBack.io之上,LoopBack是一个高度可扩展Node.js 借助于LoopBack,我们可以快速创建可扩展API和数据库映射。 StrongLoop能与很多当前主流数据库集成使用,如Mongodb、Mysql等。 Tools 在上面环境搭建好情况下执行下面命令安装StrongLoop: npm install -g strongloop 安装成功之后可以查看当前安装StrongLoop版本: slc ,完成程序初始化。 对于数据模型上属性,创建以下3个属性: 添加脚本来创建数据库中模式 在项目根目录下server文件夹创建一个bin目录,并且创建一个名为automigrate.js文件,内容如下:

    33310

    Mac开发-NodeJS

    qO- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash git(建议这种安装方法,能够获取到最新NVM 使用NVM 安装好 NVM 之后就可以安装指定版本Node了,假设安装4.2版本可以执行下面命令: nvm install 4.2 NVM可以同时安装多个版本Node,切换使用也是相当方便,下面命令指定使用 4.2版本: nvm use 4.2 查看你安装Node列表: nvm ls NVM默认从 http://nodejs.org/dist/ 下载资源,速度相对较慢,我们可以切换到国内源: export 安装同时进行安装,通过NPM可以很方便地对包进行管理。 NPM加速 NPM默认是从 http://register.npmjs.org/ 进行资源下载,在碰到需要node-gyp进行编译时候还要从 http://nodejs.org/dist/ 重新下载一次资源

    31820

    成为开发了!

    一、借助神器差点成为开发了 不过随着各种开发工具出现,很多东西也能得到一些解决,比如一开始用 eclipse 开发 web,觉得挺好用,后来发现了 IDEA,各种自动提示 + 自动生成功能,才知道 最近开发我小破站,正在苦恼我前端开发部分该咋办时,没想到我之前给大家安利 SoFlu 软件机器人发布了新功能:新增了前端全自动开发平台,给大家看下简介 吓我赶紧再次研究了这玩意用法,噼里啪啦一顿操作 ,这几天借助这个工具,我感觉自己差点成为了开发工程师! 三、体验入口 说了这么多,只有真正去体验过,才能感受到这是一种啥玩意,这个平台叫做SoFlu软件机器人,种草给大家,特别是独立做外包、接私活的人员。 再说,工具终究是人开发,难免会存在一些 bug,如果对于它生成代码,你完全看不懂的话,那么是极其危险,只有你理解了业务场景,并且自己能够设计出这些代码,你才能真正去驾驭这种工具。

    7820

    必备 Java 基础

    1998年时候,开始学习Java1.2,并在Java Orbix 上做服务,而如今Java 9 已经来了,而且 Java 10 也已经不远了。  对一个而言,Java 是必备编程语言之一。 而谈到Java,虽万语千言却不知从何开始,老码农从个人角度看一下Java 语言编程基础。  虚拟机  Java 真正牛X地方就在于JVM。 JVM是一个抽象计算机,具有指令集、寄存器、垃圾回收堆、、存储区、类文件格式等细节。 Java存取速度比堆要快,数据可以共享,存在数据大小与生存期必须是确定,主要存放一些基本类型变量和对象句柄。    不是小结小结  Java 博大精深,技术很多,有关Java 书也是浩如烟海,这里只谈到了个人认为一些Java基础,包括 虚拟机,语法,数据结构,接口,泛型,反射,注解,线程,排错等几个部分。

    9540

    Mac 开发-Alcatraz

    Alcatraz是一款开源XCode包管理插件,你可以利用它安装主题皮肤等其他插件。

    20610

    Mac开发-Homebrew

    ,建议先搜索一下,执行下面命令: brew search mongod 安装包,在搜索到想要安装包之后,执行下面命令即可安装: brew install mongod 更新HomeBrew在服务端包结构 下载应用 安装下载文件 你想在Mac下面告别这种繁琐安装流程么? 如果上面的理由还不能说服你,另外由于国内墙问题,AppStore下载应用速度总是比较慢,而且应用更新速度也是比较慢,而HomeBrew Cask可以第一时间获取到官方最新应用,并且下载速度杠杠。 另外,Homebrew Cask可以优雅、简单、快速安装和管理 OS X 图形界面程序。 安装HomeBrew Cask 2015年12月后安装brew自带cask。 dropbox google-chrome sublime-text 如果你是一个热衷于Alfred爱好者(不熟悉这个软件下面会讲到),默认情况下Alfred是不会搜索到HomeBrew Cask安装软件

    39410

    Mac 开发-MongoDB

    --port arg #指定启动mongo端口号,默认为27017 --dbpath arg #指定启动mongo数据库位置,默认为/etc/db,需要手动创建并修改权限 如果不采用默认数据库位置 /mongodb/db --port 28000 基本命令 在终端执行下面命令进入mongodbshell模式 # 这里数据库采用默认位置/etc/db mongo 进去shell模式之后就可以使用 mongodb一些命令,下面介绍几个基本命令: show databases(show dbs) 输入show databases;或show dbs;回车就会列出当前数据库名称及其大小 use <database name> 输入use <database name>就会切换到指定数据库,若没有这个数据库会自动创建。 ,可以执行showcollections;查看当前数据库所有集合 insert() 对数据库某个集合插入数据,格式db.

    26040

    MERN开发demo

    MERN技术简介 ? MongoDB简介 ? ? ? 创建一个免费账号 https://www.mongodb.com/cloud/atlas 创建一个cluster 顺着提示设置好密码及可访问ip ,获取访问链接字符串 使用create-react-app 命令创建一个新react项目 进入react项目 在文件夹下创建backend子文件夹 进入backend文件夹 输入命令 npm init -y 创建json文件 继续安装相关依赖 npm install usersRouter); app.listen(port ,()=>{ console.log(`Server is running on port: ${port}`) }) model文件和router文件写法 ,见github链接 然后就是做前端代码 具体代码见githbu链接 源码地址 https://github.com/lilugirl/react-express-bootstrap-dom

    22710

    必备 Java基础

    1998年时候,开始学习Java1.2,并在Java Orbix 上做服务,而如今Java 9 已经来了,而且 Java 10 也已经不远了。 对一个而言,Java 是必备编程语言之一。 而谈到Java,虽万语千言却不知从何开始,老码农从个人角度看一下Java 语言编程基础。 虚拟机 Java 真正牛X地方就在于JVM。 JVM是一个抽象计算机,具有指令集、寄存器、垃圾回收堆、、存储区、类文件格式等细节。 Java存取速度比堆要快,数据可以共享,存在数据大小与生存期必须是确定,主要存放一些基本类型变量和对象句柄。 ? 不是小结小结 Java 博大精深,技术很多,有关Java 书也是浩如烟海,这里只谈到了个人认为一些Java基础,包括 虚拟机,语法,数据结构,接口,泛型,反射,注解,线程,排错等几个部分。

    31940

    相关产品

    • 腾讯云 TI 平台

      腾讯云 TI 平台

      智能钛机器学习(TI-ML)是基于腾讯云强大计算能力的一站式机器学习生态服务平台。它能够对各种数据源、组件、算法、模型和评估模块进行组合,使得算法工程师和数据科学家在其之上能够方便地进行模型训练、评估和预测……

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券