1. 程式人生 > >WebService-CXF-Spring 基於web的cxf(三)------參考傳智播客視訊

WebService-CXF-Spring 基於web的cxf(三)------參考傳智播客視訊

1      WebService-CXF-Spring 基於web的cxf

1.1    開發cxf的web專案:--原始碼eclipse無法訪問請使用myeclipse

l  由於cxf的web專案已經集成了Spring所以,cxf的服務類都是在spring的配置檔案中完成的。以下是步驟:

1.1.1 第一步:建立一個web專案。

1.1.2         第二步:準備所有jar包。

l  將cxf_home\lib專案下的所有jar包全部copy到新專案的lib目錄下,裡面已經包含了spring3.0的jar包。

1.1.3 第三步:在web.xml中配置cxf的核心servlet,CXFServlet。

可以將頭描敘檔案替換為:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">

    <!-- 通過上下文引數指定

spring配置檔案的位置 -->

    <context-param>

        <param-name>contextConfigLocation</param-name>

        <param-value>classpath:cxf-servlet.xml</param-value>

    </context-param>

    <listener>

        <listener-class>

            org.springframework.web.context.ContextLoaderListener

        </listener-class>

    </listener>

    <!-- 配置CXF的核心Servlet -->

    <servlet>

        <servlet-name>cxf</servlet-name>

    <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>

        <!-- 通過初始化引數指定cxf配置檔案的位置 -->

        <!--

        <init-param>

            <param-name>config-location</param-name>

            <param-value>classpath:cxf-servlet.xml</param-value>

        </init-param>

         -->

    </servlet>

    <servlet-mapping>

        <servlet-name>cxf</servlet-name>

        <url-pattern>/cxf/*</url-pattern>

    </servlet-mapping>

  <welcome-file-list>

    <welcome-file>index.jsp</welcome-file>

  </welcome-file-list>

</web-app>

1.1.4 第四步:建立(最好是Copy)cxf-servlet.xml檔案。這是一個spring的配置檔案。

cxf-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"

    xmlns:jaxrs="http://cxf.apache.org/jaxrs" xmlns:cxf="http://cxf.apache.org/core"

    xsi:schemaLocation="http://www.springframework.org/schema/beans

             http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

            http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd

            http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd

            http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd">

    <!-- 引入CXF Bean定義如下,早期的版本中使用 -->

    <import resource="classpath:META-INF/cxf/cxf.xml" />

    <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />

    <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />

    <!-- 第一種釋出方式:簡單釋出(沒有介面的釋出) -->

    <!-- id:唯一標示  implementor:提供服務的類 address:服務的請求url-->

    <jaxws:endpoint id="helloService" implementor="cn.itcast.cxf.HelloService" address="/hello">

        <!-- 加入請求的訊息攔截器 -->

        <jaxws:inInterceptors>

            <bean class="org.apache.cxf.interceptor.LoggingInInterceptor"></bean>

        </jaxws:inInterceptors>

        <!-- 加入響應的訊息攔截器 -->

        <jaxws:outInterceptors>

            <bean class="org.apache.cxf.interceptor.LoggingOutInterceptor"></bean>

        </jaxws:outInterceptors>

    </jaxws:endpoint>

    <!-- 第二種釋出方式:帶有介面的釋出 -->

    <!-- id:唯一標示 serviceClass:介面型別 address:服務的請求url-->

    <jaxws:server id="hiService" serviceClass="cn.itcast.cxf.IHiService" address="/hi">

        <jaxws:serviceBean>

            <!-- 服務的實現類 -->

            <bean class="cn.itcast.cxf.HiServiceImpl"></bean>

        </jaxws:serviceBean>

        <!-- 加入請求的訊息攔截器 -->

        <jaxws:inInterceptors>

            <bean class="org.apache.cxf.interceptor.LoggingInInterceptor"></bean>

        </jaxws:inInterceptors>

        <!-- 加入響應的訊息攔截器 -->

        <jaxws:outInterceptors>

            <bean class="org.apache.cxf.interceptor.LoggingOutInterceptor"></bean>

        </jaxws:outInterceptors>

    </jaxws:server>

    <jaxws:server id="personService" serviceClass="cn.itcast.cxf.service.IPersonService" address="/person">

        <jaxws:serviceBean>

            <!-- 服務的實現類 -->

            <bean class="cn.itcast.cxf.service.PersonServiceImpl"></bean>

        </jaxws:serviceBean>

        <!-- 加入請求的訊息攔截器 -->

        <jaxws:inInterceptors>

            <bean class="org.apache.cxf.interceptor.LoggingInInterceptor"></bean>

        </jaxws:inInterceptors>

        <!-- 加入響應的訊息攔截器 -->

        <jaxws:outInterceptors>

            <bean class="org.apache.cxf.interceptor.LoggingOutInterceptor"></bean>

        </jaxws:outInterceptors>

    </jaxws:server>

</beans>

cxf-servlet.xml檔案說明:

l  Cxf-servlet.xml檔案,就是一個spring的配置檔案。一個空的配置檔案如下。

<?xmlversion="1.0"encoding="UTF-8"?>

<beansxmlns="http://www.springframework.org/schema/beans"

   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:jaxws="http://cxf.apache.org/jaxws"

   xmlns:jaxrs="http://cxf.apache.org/jaxrs"xmlns:cxf="http://cxf.apache.org/core"

   xsi:schemaLocation="http://www.springframework.org/schema/beans

          http://www.springframework.org/schema/beans/spring-beans.xsd

            http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd

            http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd

            http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd">

   <!-- 引入CXF Bean定義如下,早期的版本中使用 -->

   <importresource="classpath:META-INF/cxf/cxf.xml"/>

   <importresource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>

   <importresource="classpath:META-INF/cxf/cxf-servlet.xml"/>

   <!-- 直接釋出一個類,無介面 -->

   <jaxws:endpointid="one"implementor="cn.itcast.ws1.OneService"

      address="/one">

   </jaxws:endpoint>

   <!-- 釋出一個服務,沒有指定介面 -->

   <jaxws:serverid="two"address="/two"serviceClass="cn.itcast.ws2.ITwoService">

      <jaxws:serviceBean>

         <!-- 指定釋出類,下面類必須新增@WebService註解 -->

         <beanclass="cn.itcast.ws2.TwoServiceImpl"></bean>

      </jaxws:serviceBean>

   </jaxws:server>

</beans>

1.1.5 第五步訪問:

輸入:http://localhost:8080/CXF_3/cxf

1、通過MyEclipse釋出我們的專案。並在位址列訪問http://localhost:9999/cxf2.4_spring_web/ws.應該出現以上的介面。

2、上面的程式是說,沒有發現任何已經發布的WebService,確實如此。請同學們重複上面的過程,看能否搭建一個cxf+spring環境出來。

3、接下來,我們將開始在此環境下,釋出我們的WebService.

配置說明:

l  CXFServlet類,通過讀取config-location的配置項讀取cxf-servlet.xml配置檔案。並在內部讀取自己的配置檔案cxf.xml檔案。

l  在CXFServlet讀取配置檔案後,將檔案資訊全部讀取到ApplicationContext的Spring類中。

l  以下是它的原始碼:

通過配置給服務新增訊息攔截器:

l  LoggingInInterceptor

l  LogginOutInterceptor

<jaxws:inInterceptors>

<beanclass="org.apache.cxf.interceptor.LoggingInInterceptor"></bean>

</jaxws:inInterceptors>

<jaxws:outInterceptors>

<beanclass="org.apache.cxf.interceptor.LoggingOutInterceptor"/>

</jaxws:outInterceptors>

在位址列訪問

1.2     Java專案程式碼呼叫服務:

l  使用純Java專案呼叫

1.2.1  1、根據客戶端生成的程式碼來呼叫。(優選這種方式)

請先生成然後在任意的Java專案中呼叫 。

1.2.1.1  保證服務釋出成功:

1.2.1.2  使用:wsdl2java生產客戶端程式碼  -位於cxf框架中

注意:1:如果出現 wsdl2java不是內部或外部命令進行如下操作

新建:CXF_HOME     CXF解壓更目錄;

           PATH中新增       %CSF_HOME%\bin

      2:如果使用的是JDK1.6 需要將super(WSDL_LOCATION, SERVICE, features);

            改為:

                super(WSDL_LOCATION, SERVICE);

客服端程式碼:

App.java

package com.test.cxf.client;

public class App {

    public static void main(String[] args) {

        IHiServiceService hss = new IHiServiceService();

        IHiService hs = hss.getIHiServicePort();

        String ret = hs.sayHi("aaa");

        System.out.println(ret);

    }

}

結果如下圖:

1.2.2  2、客戶端只擁有一個介面,使用JaxWsProxyFactoryBean來呼叫。

因為以下使用了JaxWsProxyFactoryBean,所以,仍然需要CXF的環境,而使用此環境就會造成Jar檔案的大量冗餘,所以大家要謹慎選擇。

1、注意,此處所說的是在Java專案中呼叫Spring的服務,

並不是在JavaEE專案中呼叫。後期將會講到如何在JavaEE專案中呼叫。

2、建議從wsdl地址獲取介面檔案,也僅需要介面檔案。

  JaxWsProxyFactoryBean client =

new JaxWsProxyFactoryBean();

client.setAddress("http://localhost:7777/xcxf2_web/ws/one");

client.setServiceClass(IOneService.class);

IOneService one =client.create(IOneService.class);

String ss = one.sayHi("OK你好");

System.err.println(ss);

1.2.3  在Spring專案中,通過配置檔案呼叫:

l  以下是使用Spring的配置檔案呼叫:

新建立一個Java專案,並載入cxf的所有包。只需要生成的介面檔案。

在classpath下新建立一個ClientBeans.xml檔案.

優點與缺點:

此種情況,適合於一個Javaweb專案已經集成了Spring。並希望通過CXF配置的方式呼叫Web服務。此種情況,仍然需要匯入CXF的大量jar包。

這種情況也存在一定人優點,如可以將外部的Web服務通過配置檔案注入(DI)到Action類中。

建立好以後Java專案如下圖

1.2.3.1 1、說明:IHiService.java是通過wsimport生成的介面,我們只需要這個介面。

package cn.itcast.cxf;

import javax.jws.WebMethod;

import javax.jws.WebParam;

import javax.jws.WebResult;

import javax.jws.WebService;

import javax.xml.bind.annotation.XmlSeeAlso;

import javax.xml.ws.RequestWrapper;

import javax.xml.ws.ResponseWrapper;

/**

 * This class was generated by Apache CXF 2.4.2

 * 2013-01-08T15:41:01.883+08:00

 * Generated source version: 2.4.2

 *

 */

@WebService(targetNamespace = "http://cxf.itcast.cn/", name = "IHiService")

@XmlSeeAlso({})

public interface IHiService {

    @WebResult(name = "return", targetNamespace = "")

    @RequestWrapper(localName = "sayHi", targetNamespace = "http://cxf.itcast.cn/", className = "cn.itcast.cxf.SayHi")

    @WebMethod

    @ResponseWrapper(localName = "sayHiResponse", targetNamespace = "http://cxf.itcast.cn/", className = "cn.itcast.cxf.SayHiResponse")

    public java.lang.String sayHi(

        @WebParam(name = "arg0", targetNamespace = "")

        java.lang.String arg0

    );

}

1.2.3.2 2、通過ClientBeans.xml檔案,呼叫WebService。

 1: http://localhost:8080/CXF_3/cxf/hi:服務釋出地址

  2:serviceClass="cn.itcast.cxf.IHiService" :服務介面類

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"

    xmlns:jaxrs="http://cxf.apache.org/jaxrs" xmlns:cxf="http://cxf.apache.org/core"

    xsi:schemaLocation="http://www.springframework.org/schema/beans

                          http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

                        http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd

                        http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd

                        http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd">

    <jaxws:client id="hiService" address="http://localhost:8080/CXF_3/cxf/hi" serviceClass="cn.itcast.cxf.IHiService">

    </jaxws:client>

</beans>

1.2.3.3 3、呼叫原始碼

package cn.itcast.cxf;

import javax.jws.WebService;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

/**

 * ͨspring呼叫web service服務

 *

 */

@WebService

public class App {

    public static void main(String[] args) {

        ApplicationContext ctx = new ClassPathXmlApplicationContext("cn/itcast/cxf/ClientBeans.xml");

        IHiService s = (IHiService) ctx.getBean("hiService");

        System.out.println(s);

        String ret = s.sayHi("123");

        System.out.println(ret);

        System.out.println(s.getClass().getName());

    }

}

1.3    關於web專案配置的說明1:

<servlet>

<!-- 配置cxf -->

<servlet-name>cxf</servlet-name>

<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>

<init-param>

<!-- 配置Spring的配置檔案 -->

<param-name>config-location</param-name>

<param-value>/WEB-INF/cxf-servlet.xml</param-value>

</init-param>

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>cxf</servlet-name>

<url-pattern>/ws/*</url-pattern>

</servlet-mapping>

關於web專案配置的說明2:

<?xmlversion="1.0"encoding="UTF-8"?>

<web-appversion="2.5"

   xmlns="http://java.sun.com/xml/ns/javaee"

   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<context-param>

   <param-name>contextConfigLocation</param-name>

   <param-value>

      /WEB-INF/cxf-itcast.xml

   </param-value>

</context-param>

<listener>

   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener>

<servlet>

   <servlet-name>cxf</servlet-name>

   <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>

   <load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

   <servlet-name>cxf</servlet-name>

   <url-pattern>/ws/*</url-pattern>

</servlet-mapping>

<welcome-file-list>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

</web-app>

關於web專案配置的說明3:

l  在上頁中出現的重複引入問題,可以修改cxf-servlet.xml檔案。

l  修改後,CXFServlet類將不能自動載入cxf-servlet.xml檔案,此時將導致名為cxf的bean載入不成功。

l  為解決此問題必須在重新命名的配置檔案中加入以下程式碼,以啟動CXF:

即:如果你是用contextConfigLocation載入的配置檔案,則必須要加入以下程式碼。

<!-- 關於cxf配置的注意事項

   如果沒有提供給cxf預設的/WEB-INF/cxf-servlet.xml配置檔案,則必須要在spring的配置檔案

   中配置以下三行配置。否則將不能載入名稱為cxf的bean.從而啟動失敗。

   -->

<import resource="classpath:META-INF/cxf/cxf.xml"/>

<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>

<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>

關於web專案配置的說明4:

l  在增加了Spring的監聽器之後,即可以使用以下程式碼在Servlet中獲取Spring的配置:

package cn;

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.springframework.context.ApplicationContext;

import org.springframework.web.context.support.WebApplicationContextUtils;

/**

 * 獲取Spring的配置

 */

publicclass TT extends HttpServlet {

publicvoid doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

      doPost(request, response);

   }

publicvoid doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

      ApplicationContext ctx =

         WebApplicationContextUtils.getWebApplicationContext(getServletContext());

      Object o = ctx.getBean("one");

   }

}

1.4    通過JS(ajax)來呼叫WebService:

l  通過jQuery的ajax方法向伺服器傳送xml資料。

l  必須要先了解xml的資料格式,通過攔截器獲取。

•    可以從LoggingInInterceptor中獲取發出的資料格式。

•    可以從LoggingOutInterceptor中獲取返回的資料。

l  匯入jQuery1.5.js檔案,放到js/jquery1.5.js

l  使用jQuery-本域

l  $.ajax({

•    url:..

•    type:’post’,

•    dataType:’xml’,

•    contentType:’application/soap+xml;charset=“UTF-8”’

•    data:someXml,

•    Success:fun()…

l  })

在本域使用jquery訪問:  --查詢所有使用者:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <title>jquery_ws.html</title>

    <script type="text/javascript" src="js/jquery-1.6.2.js"></script>

    <script type="text/javascript">

        function sendMsg(){

            $.ajax({

                    url:'http://localhost:8080/CXF_3/cxf/hi?wsdl',

                    type:'get',

                    dataType:'xml',

                    contentType:'text/xml;charset=utf-8',

                    data:'<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"><soap:Body><ns2:sayHiResponse xmlns:ns2="http://cxf.itcast.cn/"><return>hi aaa</return></ns2:sayHiResponse></soap:Body></soap:Envelope>',

                    success:function(data,status,xhr){

                        alert('success!');

                        var v = $(data).find('return').eq(0).text();

                        alert(data);

                    },

                    error:function(){

                        alert('error!');

                    }

                    });

        }

    </script>

  </head>

  <body>

    <input type="button" value="jquery_Ajax_Use_webservice" onclick="sendMsg();">

  </body>

</html>

向伺服器儲存使用者

 

1.5    總結:

l  什麼是WebService?

l  在Jdk6上使用Endpoint釋出WebService。

l  使用wsimport生成客戶端程式碼。及各種監控工具的使用。

l  CXF的安裝。

l  wsdl2java工具的使用。

l  CXF與spring進行整合。*

l  使用Ajax直接傳送SOAP請求。

相關推薦

WebService-CXF-Spring 基於web的cxf()------參考視訊

1      WebService-CXF-Spring 基於web的cxf 1.1    開發cxf的web專案:--原始碼eclipse無法訪問請使用myeclipse l  由於cxf的web專案已經集成了Spring所以,cxf的服務類都是在spring的配置檔

C# 面向對象初級 (參考視頻)

靜態成員 作用 才會 根據 垃圾回收器 pub 只讀 rop void 我們把這些具有相同屬性和相同方法的對象進行進一步的封裝,抽象出來 類這個概念。類就是個模子,確定了對象應該具有的屬性和方法。對象是根據類創建出來的。類就是一個蓋大樓的圖紙 對象 就是蓋出來的大樓。

Java多執行緒(視訊)

(一)傳統執行緒技術回顧 1.建立執行緒的兩種方式 (1)建立Thread的子類,重寫run方法 (2)給Thread類傳入Runnable介面 (3)兩種建立方式的比較 第一點:通過建立執行緒方式可以看出,一個是繼承一個是實現介面,由

JDBC學習記錄(視訊

1、概念JDBC:java Data Base Connectivity ,即java資料庫連結JDBC是一套API,也就是sun公司定義的類或者介面。而驅動是資料庫公司定義的類庫,實現了sun公司規定的介面。2、JDBC開發步驟a、註冊驅動:告知JVM使用的是哪一個資料庫的

webService第(二-)天課堂筆記

這幾天心情一直不好,原來的畢業設計進度也因此嚴重的落伍了,但我還是準備一步步的完成!!! webservice這三天可是把我講的有點暈,不過還是在徐老師的幫助下,迴歸正途。。 徐老師傳智播客新來的老師,夠牛!!! 以前我在地下室的時候,徐老師來我旁邊坐,我還以為是同志,好是

1.spring簡介()

1.介紹 Spring是一個開源、輕量級的控制反轉(IOC)和麵向切面(AOP)的容器框架,為了解決企業應用開發的複雜性而建立,但現在已不止應用於企業應用。 從大小與開銷兩方面而言Spring都是輕量的。 通過控制反轉(IOC)的技術達到鬆耦合的目的。 提供了面向切面

學生暑假到培訓UI設計,不料竟被坑

你的大學是不是這樣度過的?每天聽著不知所云的課,想著中午吃什麼,晚飯吃什麼,要不要去網咖通個宵;再有三天就週末了,再有兩個月就放假了;是不是該找個女朋友了;暑假無所事事,是不是該學點東西開學以後裝裝×?呵呵,你在做一件沒有意義的工作還是正在挖著人生的金礦?答案只有你自己知道

成都Java/PHP培訓就業率高

lan 培訓課程 ref -s size unit str 學生 http 依據傳智播客的數據統計,傳智播客的學員有五分之中的一個的能在畢業前找到愜意的工作,一半的學員能在畢業後一個月之內找到愜意的工作,一般在畢業後兩個月之內絕大多數同學都能找到愜意的工作。而且傳智播客

【藏龍臥虎】成都Java就業班火爆開班!

技術 找工作 java培訓 borde targe 學習 rgb idt pro 今天早晨成都被一篇烏雲籠罩,沒想到卻是一個陽光普照的日子。今天傳智播客成都java培訓中心舉行了Java就業班開班典禮,看似普通的一個班級卻個個非比平常,學員們不僅Professiona

07_iOS視頻教程_#import指令

一次 img png logs -1 預編譯 port alt 技術分享 預處理指令的執行時機是在編譯之前。在編譯之前執行預處理指令。 #import指令是包含文件,將指定的文件的內容在預編譯的時候拷貝到寫指令的地方。 #import指令無論把一個文件import了多少次,

c/c++公開課學習筆記--郵箱賬戶的破解與郵箱安全防控

用戶登陸 const mod ase content Coding 一行 學習筆記 ++ 一、SMTP協議 SMTP(SimpleMail Transfer Protocol)即簡單郵件傳輸協議。SMTP協議屬於TCP/IP協議簇,通過SMTP協議

安卓 視頻 教程

ast 程序員 sha 自定義控件 path target 平板電腦 更多 list 韓夢飛沙 韓亞飛 [email protected] yue31313 han_meng_fei_sha 傳智播客 Android視頻教程_傳智播客和黑馬程序員An

2016最新整理第15期C,C++基礎班就業班全套

c++ c語言培訓教材 傳智播客c++推薦優秀課程,畢業就業首選C++培訓課程視頻地址:http://blog.sina.com.cn/s/blog_1706603600102wxlb.html傳智播客C++第15期2016最新整理傳智播客第15期C,C++基礎班就業班全套

2017最新整理JavaEE第49期 基礎就業班

傳智播客 黑馬程序員 javaee培訓 java高級轎車2017最新整理傳智播客JavaEE第49期 基礎就業班可以說是一套不可多的的教程,有條件的同學建議報名培訓,效果更佳,沒有條件的朋友就買個培訓課堂上錄制的視頻吧。視頻教程推送門:http://blog.sina.com.cn/s/blog_1706

匯第四期“激情點燃聖誕夜活動”成功舉行

傳智匯12月23日,在聖誕節來臨之際,由傳智播客傳智匯舉辦的第四期線下活動在中關村創業大街成功舉行,本次活動以“激情點燃聖誕夜,狂歡盡在傳智匯”為主題,攜手北京電影學院學生舉辦的一場別開生面的高端私享聖誕狂歡晚會。  因報名人數較多,晚會到場參會人員是主辦方經過多輪篩選,最終僅有部分單身男士及單身美女幸運獲得

鄭州校區】數據庫MYSQL筆記詳解

含義 訪問 面試題 增長 variable 切換 dos命令 技術 運行 第1章 數據庫1.1 數據庫概述l 什麽是數據庫數據庫就是存儲數據的倉庫,其本質是一個文件系統,數據按照特定的格式將數據存儲起來,用戶可以對數據庫中的數據進行增加,修改,刪除及查詢操作。l 什麽是數據

PHP基礎班+就業班高清完整版教學視頻 第28期 9月份版

PHP講課順序:1.html2.css3.javascript4.綜合應用(html+css+javascript)5.apache基本使用6.php基礎入門7.mysql數據庫入門3 t2 m) 8.階段綜合運用(php+mysql+css+javascript+html)9.php核心編程10.Mysql

2018年黑馬訓練營JAVAEE49期培訓視頻教程

str 企業實戰 教程 -h batis crm mvc 互聯網 oracle數據 百度雲盤下載 課程介紹黑馬訓練營49期javaEE 培訓視頻,高清視頻,配套資料齊全。 課程目錄01-JavaSE知識(學習27天)02-Web前端知識(學習5天)03-MySql數據庫與J

201820小時快速入門GO語言視頻教程

ade href images strong com tro forum mage ffffff 下載地址:百度網盤2018傳智播客20小時快速入門GO語言視頻教程

Python就業班 視頻教程

aid ref hot 系統 jquer 教程 視頻 git 結構 第1章 python基礎 第1節 linux操作系統基礎 第2節 python語法基礎 第3節 項目-飛機大戰第2章 python核心編程 第1節.python核心編程 第2節 linu