Android 开发服务类 01_ServletForXML

Servlet implementation class NewsListServlet

 1 package com.wangjialin.server.xml;
 2
 3 import java.io.IOException;
 4 import java.util.List;
 5
 6 import javax.servlet.ServletException;
 7 import javax.servlet.http.HttpServlet;
 8 import javax.servlet.http.HttpServletRequest;
 9 import javax.servlet.http.HttpServletResponse;
10
11 import com.wangjialin.server.domain.News;
12 import com.wangjialin.server.service.XMLService;
13 import com.wangjialin.server.service.implement.XMLServiceBean;
14
15 /**
16  * Servlet implementation class NewsListServlet
17  */
18 public class ServletForXML extends HttpServlet {
19
20     private static final long serialVersionUID = 1L;
21     private XMLService newsService = new XMLServiceBean();
22
23     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
24         doPost(request, response);
25     }
26
27     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
28         List<News> newes = newsService.getLastNews();//获取最新的视频资讯
29
30             request.setAttribute("newes", newes);
31             request.getRequestDispatcher("/WEB-INF/page/news.jsp").forward(request, response);
32     }
33
34 }

XMLServiceBean

 1 package com.wangjialin.server.service.implement;
 2
 3 import java.util.ArrayList;
 4 import java.util.List;
 5
 6 import com.wangjialin.server.domain.News;
 7 import com.wangjialin.server.service.XMLService;
 8
 9
10 public class XMLServiceBean implements XMLService {
11     /**
12      * 获取最新的视频资讯
13      * @return
14      */
15     public List<News> getLastNews(){
16
17         List<News> newes = new ArrayList<News>();
18         newes.add(new News(10, "wangjialin", 20));
19         newes.add(new News(45, "jialingege", 10));
20         newes.add(new News(89, "android", 50));
21         return newes;
22     }
23 }

XMLService

 1 package com.wangjialin.server.service;
 2
 3 import java.util.List;
 4
 5 import com.wangjialin.server.domain.News;
 6
 7
 8 public interface XMLService {
 9
10     /**
11      * 获取最新的视频资讯
12      * @return
13      */
14     public List<News> getLastNews();
15
16 }

News.java

 1 package com.wangjialin.server.domain;
 2
 3 public class News {
 4
 5     private Integer id;
 6     private String title;
 7     private Integer timelength;
 8
 9     public News(Integer id, String title, Integer timelength) {
10         this.id = id;
11         this.title = title;
12         this.timelength = timelength;
13     }
14
15     public Integer getId() {
16         return id;
17     }
18
19     public void setId(Integer id) {
20         this.id = id;
21     }
22
23     public String getTitle() {
24         return title;
25     }
26
27     public void setTitle(String title) {
28         this.title = title;
29     }
30
31     public Integer getTimelength() {
32         return timelength;
33     }
34
35     public void setTimelength(Integer timelength) {
36         this.timelength = timelength;
37     }
38
39 }

news.jsp

1 <%@ page language="java" contentType="text/xml; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><?xml version="1.0" encoding="UTF-8"?>
2 <newslist>
3     <c:forEach items="${newes}" var="news">
4         <news id="${news.id}">
5             <title>${news.title}</title>
6             <timelength>${news.timelength}</timelength>
7         </news>
8     </c:forEach>
9 </newslist>
时间: 2024-11-09 23:21:15

Android 开发服务类 01_ServletForXML的相关文章

Android 开发服务类 05_ ApkPatchDemo

APP 增量更新服务端[https://github.com/cundong/SmartAppUpdates] 1 import com.cundong.common.Constants; 2 import com.cundong.utils.PatchUtils; 3 4 /** 5 * 类说明: 使用旧版apk包+差分包,合并新包实例 6 * 7 * @author Cundong 8 * @date 2014-9-6 9 * @version 1.2 10 */ 11 public cla

Android 开发服务类 04_ServletForPOSTMethod

ServletForPOSTMethod 业务类 1 package com.wangjialin.internet.servlet; 2 3 import java.io.IOException; 4 import javax.servlet.ServletException; 5 import javax.servlet.annotation.WebServlet; 6 import javax.servlet.http.HttpServlet; 7 import javax.servlet

Android 开发服务类 02_NewsListServlet

Servlet implementation class NewsListServlet 1 package com.wangjialin.server.xml; 2 3 import java.io.IOException; 4 import java.util.List; 5 6 import javax.servlet.ServletException; 7 import javax.servlet.http.HttpServlet; 8 import javax.servlet.http

Android 开发服务类 03_ServletForGETMethod

接收并处理用户通过 GET 方式上传的数据,一般小于 2K,并且安全性要求不高. 1 package com.wangjialin.internet.servlet; 2 3 import java.io.IOException; 4 import javax.servlet.ServletException; 5 import javax.servlet.annotation.WebServlet; 6 import javax.servlet.http.HttpServlet; 7 impo

android开发——camera类拍照指定图片大小

android拍照开发 android开发实现拍照功能主要有两种方法: 直接调用系统照相机API实现拍照,拍完后,图片会保存在相册中,返回保存照片的路径,从而获取图片. 自己写SurfaceView调用camera来实现拍照,该方法触发一个回调,参数中包含一个图片字节数组,从而获取图片. 问题 当我们自定义相机时,需求需要指定拍照图片大小,然而不同手机会默认返回不同分辨率照片.所以需要对camera进行参数设置.通过设置setPictureSize,代码: // 获得相机参数 Camera.Pa

Android 开发 Camera类的拍照与录像

前言 在开发Android应用的时候,如果需要调用摄像头拍照或者录像,除了通过Intent调用系统现有相机应用进行拍照录像之外,还可以通过直接调用Camera硬件去去获取摄像头进行拍照录像的操作.本篇博客将讲解如何在Android应用中通过Camera拍照录像. 参考博客:https://www.cnblogs.com/plokmju/p/android_Camera.html Camera api 说明 Camera是Android摄像头硬件的相机类,位于硬件包"android.hardwar

android开发 - Application类

本文摘自google的android官网翻译,如果有不对的地方,请各位大神指点 网址:http://developer.android.com/reference/android/app/Application.html Application,Activity,Service,content provider都是Android框架的系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息. 启动一个android应用程序,就等于启动了一个进程,一个进

android开发工具类总结(一)

一.日志工具类 Log.java 1 public class L 2 { 3 private L() 4 { 5 /* 不可被实例化 */ 6 throw new UnsupportedOperationException("Cannot be instantiated!"); 7 } 8 // 是否需要打印bug,可以在application的onCreate函数里面初始化 9 public static boolean isDebug = true; 10 private sta

Android 开发工具类 19_NetworkStateReceiver

检测网络状态改变类: 1.注册网络状态广播: 2.检查网络状态: 3.注销网络状态广播: 4.获取当前网络状态,true为网络连接成功,否则网络连接失败: 5.注册网络连接观察者: 6.注销网络连接观察者. 1 import java.util.ArrayList; 2 3 import android.content.BroadcastReceiver; 4 import android.content.Context; 5 import android.content.Intent; 6 i