免费网站java源码大全(免费的java资源网站)

http://www.itjxue.com  2023-02-24 08:37  来源:未知  点击次数: 

哪些网站可以免费下载JAVA源码

世纪站长网

盟动力源码

365源码之家

天新网

豆豆源码

这样的网站多了,去看看吧。

求一套完整的JAVA WEB项目的网络购物网站源代码

/**

?*?@description:?

?*?@author?chenshiqiang?E-mail:csqwyyx@163.com

?*?@date?2014年9月7日?下午2:51:50???

?*?@version?1.0???

?*/

package?com.example.baidumap;

import?java.util.ArrayList;

import?java.util.Collections;

import?java.util.HashSet;

import?java.util.List;

import?android.app.Activity;

import?android.os.Bundle;

import?android.support.v4.view.PagerAdapter;

import?android.support.v4.view.PagerTabStrip;

import?android.support.v4.view.ViewPager;

import?android.text.Editable;

import?android.util.Log;

import?android.view.LayoutInflater;

import?android.view.View;

import?android.view.ViewGroup;

import?android.widget.ExpandableListView;

import?android.widget.ListView;

import?com.baidu.mapapi.map.offline.MKOLSearchRecord;

import?com.baidu.mapapi.map.offline.MKOLUpdateElement;

import?com.baidu.mapapi.map.offline.MKOfflineMap;

import?com.baidu.mapapi.map.offline.MKOfflineMapListener;

import?com.example.baidumap.adapters.OfflineExpandableListAdapter;

import?com.example.baidumap.adapters.OfflineMapAdapter;

import?com.example.baidumap.adapters.OfflineMapManagerAdapter;

import?com.example.baidumap.interfaces.OnOfflineItemStatusChangeListener;

import?com.example.baidumap.models.OfflineMapItem;

import?com.example.baidumap.utils.CsqBackgroundTask;

import?com.example.baidumap.utils.ToastUtil;

import?com.example.system.R;

public?class?BaiduOfflineMapActivity?extends?Activity?implements?MKOfflineMapListener,?OnOfflineItemStatusChangeListener

{

//?------------------------?Constants?------------------------

//?-------------------------?Fields?--------------------------

private?ViewPager?viewpager;

private?PagerTabStrip?pagertab;

private?MySearchView?svDown;

private?ListView?lvDown;

private?MySearchView?svAll;

private?ExpandableListView?lvWholeCountry;

private?ListView?lvSearchResult;

private?ListView?views?=?new?ArrayListView(2);

private?ListString?titles?=?new?ArrayListString(2);

private?MKOfflineMap?mOffline?=?null;

private?OfflineMapManagerAdapter?downAdapter;

private?OfflineMapAdapter?allSearchAdapter;

private?OfflineExpandableListAdapter?allCountryAdapter;

private?ListOfflineMapItem?itemsDown;?//?下载或下载中城市

private?ListOfflineMapItem?itemsAll;?//?所有城市,与热门城市及下载管理对象相同

private?ListOfflineMapItem?itemsProvince;

private?ListListOfflineMapItem?itemsProvinceCity;

//?-----------------------?Constructors?----------------------

//?--------?Methods?for/from?SuperClass/Interfaces?-----------

@Override

protected?void?onCreate(Bundle?savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_offline_map);

// final?String?packname?=?this.getPackageName();

// PackageInfo?packageInfo;

// try

// {

// packageInfo?=?this.getPackageManager().getPackageInfo(packname,?PackageManager.GET_SIGNATURES);

//

//

// if?(code?==?-00)

// {

//?初始化离线地图管理

mOffline?=?new?MKOfflineMap();

mOffline.init(this);

initViews();

viewpager.setCurrentItem(1);

// }

// }

// catch?(NameNotFoundException?e)

// {

// e.printStackTrace();

// }

}

private?boolean?isResumed?=?false;

@Override

protected?void?onResume()

{

super.onResume();

if?(!isResumed)

{

isResumed?=?true;

loadData();

}

}

@Override

protected?void?onDestroy()

{

super.onDestroy();

mOffline.destroy();

}

/**

?*?

?*?@author?chenshiqiang?E-mail:csqwyyx@163.com

?*?@param?type

?*????????????事件类型:?MKOfflineMap.TYPE_NEW_OFFLINE,?MKOfflineMap.TYPE_DOWNLOAD_UPDATE,?MKOfflineMap.TYPE_VER_UPDATE.

?*?@param?state

?*????????????事件状态:?当type为TYPE_NEW_OFFLINE时,表示新安装的离线地图数目.?当type为TYPE_DOWNLOAD_UPDATE时,表示更新的城市ID.

?*/

@Override

public?void?onGetOfflineMapState(int?type,?int?state)

{

switch?(type)

{

case?MKOfflineMap.TYPE_DOWNLOAD_UPDATE:

MKOLUpdateElement?update?=?mOffline.getUpdateInfo(state);

if?(setElement(update,?true)?!=?null)

{

if?(itemsDown?!=?null??itemsDown.size()??1)

{

Collections.sort(itemsDown);

}

refreshDownList();

}

else

{

downAdapter.notifyDataSetChanged();

}

allSearchAdapter.notifyDataSetChanged();

allCountryAdapter.notifyDataSetChanged();

break;

case?MKOfflineMap.TYPE_NEW_OFFLINE:

//?有新离线地图安装

Log.d("OfflineDemo",?String.format("add?offlinemap?num:%d",?state));

break;

case?MKOfflineMap.TYPE_VER_UPDATE:

//?版本更新提示

break;

}

}

/**

?*?百度下载状态改变(暂停--》恢复)居然不回调,所以改变状态时自己得增加接口监听状态改变刷新界面

?*?

?*?@author?chenshiqiang?E-mail:csqwyyx@163.com

?*?@param?item

?*????????????有状态改变的item

?*?@param?removed

?*????????????item是否被删除

?*/

@Override

public?void?statusChanged(OfflineMapItem?item,?boolean?removed)

{

if?(removed)

{

for?(int?i?=?itemsDown.size()?-?1;?i?=?0;?i--)

{

OfflineMapItem?temp?=?itemsDown.get(i);

if?(temp.getCityId()?==?item.getCityId())

{

itemsDown.remove(i);

}

}

refreshDownList();

}

else

{

loadData();

downAdapter.notifyDataSetChanged();

}

allSearchAdapter.notifyDataSetChanged();

allCountryAdapter.notifyDataSetChanged();

}

//?---------------------?Methods?public?----------------------

public?void?toDownloadPage()

{

viewpager.setCurrentItem(0);

}

//?---------------------?Methods?private?---------------------

private?void?initViews()

{

//?TODO

viewpager?=?(ViewPager)?findViewById(R.id.viewpager);

pagertab?=?(PagerTabStrip)?findViewById(R.id.pagertab);

LayoutInflater?inf?=?LayoutInflater.from(this);

View?v1?=?inf.inflate(R.layout.view_offline_download,?null,?false);

svDown?=?(MySearchView)?v1.findViewById(R.id.svDown);

lvDown?=?(ListView)?v1.findViewById(R.id.lvDown);

views.add(v1);

View?v2?=?inf.inflate(R.layout.view_offline_countrys,?null,?false);

svAll?=?(MySearchView)?v2.findViewById(R.id.svAll);

lvWholeCountry?=?(ExpandableListView)?v2.findViewById(R.id.lvWholeCountry);

lvSearchResult?=?(ListView)?v2.findViewById(R.id.lvSearchResult);

views.add(v2);

titles.add("下载管理");

titles.add("城市列表");

pagertab.setTabIndicatorColor(0xff00cccc);

pagertab.setDrawFullUnderline(false);

pagertab.setBackgroundColor(0xFF38B0DE);

pagertab.setTextSpacing(50);

viewpager.setOffscreenPageLimit(2);

viewpager.setAdapter(new?MyPagerAdapter());

svDown.setSearchListener(new?MySearchView.SearchListener()

{

@Override

public?void?afterTextChanged(Editable?text)

{

refreshDownList();

}

@Override

public?void?search(String?text)

{

}

});

svAll.setSearchListener(new?MySearchView.SearchListener()

{

@Override

public?void?afterTextChanged(Editable?text)

{

refreshAllSearchList();

}

@Override

public?void?search(String?text)

{

}

});

downAdapter?=?new?OfflineMapManagerAdapter(this,?mOffline,?this);

lvDown.setAdapter(downAdapter);

allSearchAdapter?=?new?OfflineMapAdapter(this,?mOffline,?this);

lvSearchResult.setAdapter(allSearchAdapter);

allCountryAdapter?=?new?OfflineExpandableListAdapter(this,?mOffline,?this);

lvWholeCountry.setAdapter(allCountryAdapter);

lvWholeCountry.setGroupIndicator(null);

}

/**

?*?刷新下载列表,?根据搜索关键字及itemsDown?下载管理数量变动时调用

?*/

private?void?refreshDownList()

{

String?key?=?svDown.getInputText();

if?(key?==?null?||?key.length()??1)

{

downAdapter.setDatas(itemsDown);

}

else

{

ListOfflineMapItem?filterList?=?new?ArrayListOfflineMapItem();

if?(itemsDown?!=?null??!itemsDown.isEmpty())

{

for?(OfflineMapItem?i?:?itemsDown)

{

if?(i.getCityName().contains(key))

{

filterList.add(i);

}

}

}

downAdapter.setDatas(filterList);

}

}

/**

?*?刷新所有城市搜索结果

?*/

private?void?refreshAllSearchList()

{

String?key?=?svAll.getInputText();

if?(key?==?null?||?key.length()??1)

{

lvSearchResult.setVisibility(View.GONE);

lvWholeCountry.setVisibility(View.VISIBLE);

allSearchAdapter.setDatas(null);

}

else

{

lvSearchResult.setVisibility(View.VISIBLE);

lvWholeCountry.setVisibility(View.GONE);

ListOfflineMapItem?filterList?=?new?ArrayListOfflineMapItem();

if?(itemsAll?!=?null??!itemsAll.isEmpty())

{

for?(OfflineMapItem?i?:?itemsAll)

{

if?(i.getCityName().contains(key))

{

filterList.add(i);

}

}

}

allSearchAdapter.setDatas(filterList);

}

}

private?void?loadData()

{

new?CsqBackgroundTaskVoid(this)

{

@Override

protected?Void?onRun()

{

//?TODO?Auto-generated?method?stub

//?导入离线地图包

//?将从官网下载的离线包解压,把vmp文件夹拷入SD卡根目录下的BaiduMapSdk文件夹内。

//?把网站上下载的文件解压,将\BaiduMap\vmp\l里面的.dat_svc文件,拷贝到手机BaiduMapSDK/vmp/h目录下

int?num?=?mOffline.importOfflineData();

if?(num??0)

{

ToastUtil.showToastInfo(BaiduOfflineMapActivity.this,?"成功导入"?+?num?+?"个离线包",?false);

}

ListMKOLSearchRecord?all?=?null;

try

{

all?=?mOffline.getOfflineCityList();

}

catch?(Exception?e)

{

e.printStackTrace();

}

if?(all?==?null?||?all.isEmpty())

{

ToastUtil.showToastInfo(BaiduOfflineMapActivity.this,?"未获取到离线地图城市数据,可能有其他应用正在使用百度离线地图功能!",?false);

return?null;

}

ListMKOLSearchRecord?hotCity?=?mOffline.getHotCityList();

HashSetInteger?hotCityIds?=?new?HashSetInteger();

if?(!hotCity.isEmpty())

{

for?(MKOLSearchRecord?r?:?hotCity)

{

hotCityIds.add(r.cityID);

}

}

itemsAll?=?new?ArrayListOfflineMapItem();

itemsDown?=?new?ArrayListOfflineMapItem();

itemsProvince?=?new?ArrayListOfflineMapItem();

itemsProvinceCity?=?new?ArrayListListOfflineMapItem();

//?cityType?0:全国;1:省份;2:城市,如果是省份,可以通过childCities得到子城市列表

//?全国概略图、直辖市、港澳?子城市列表

ArrayListMKOLSearchRecord?childMunicipalities?=?new?ArrayListMKOLSearchRecord();

proHot.cityName?=?"热门城市";

proHot.childCities?=?cs;

ListMKOLUpdateElement?updates?=?mOffline.getAllUpdateInfo();

if?(updates?!=?null??updates.size()??0)

{

}

@Override

protected?void?onResult(Void?result)

{

//?TODO?Auto-generated?method?stub

refreshDownList();

refreshAllSearchList();

allCountryAdapter.setDatas(itemsProvince,?itemsProvinceCity);

}

}.execute();

}

java学习下载源码网站?哪个最好用?

讯云资源网是一个关于资源下载、快速问答和新闻资讯的网站,下载资源及新闻资讯内容丰富多彩。主要有一下几个模块:JDK下载、数据库下载、API下载、工具类下载、其他下载、快速问答、最新资讯开心一刻,谢谢啊手打的。

有哪些好的下载java源码的网站?

我用的是站长之家,A5源码和易站源码。

其实源码这个东西,都已经饱和了直接搜就能看的一些不错的源码平台

当然有收费 有免费

然后推荐几个网站给你们吧

java的代码分享网站有哪些?

1. java2s

这个网站非常好,分成三大类,分别是Example 、Products 、 Articles ,每个大类下又分别设许多小类,还有搜索功能,这样查找起来非常方便。。比如,如果要学习SWT/JFace,只要把Example下的SWT JFace Eclipse 研究一下也就可以了。另外,这个网站还有JavaScript DHTML 、 C# / C Sharp 、 C / ANSI-C 、 SQL / MySQL 等类。总之,非常好。

2. codeZoo

这是O'Reily旗下的,除了Java之外,还有Ruby、Python。

3. Java学习源代码检索系统

难得看见国产的,好歹也要支持一下,分类也算清楚。

4. Koders

是个综合查询的网站,不过它好像是从代码中查找关键词,包含的语言挺多的。

5. Resources for Java server-side developers

确切的说,它是一个资源收集的网站,代码查询并不多。不过它分类相当细,如Articles、Books、Examples、Extensions、Frameworks等类,你可以输入Spring或Hibernate作为关键词搜索一下看看。

-----

java论坛源码哪里可以下载?提供几个好的源码下载站!谢谢

楼上的那个javaEye 论坛是不错,不过比较适合学到了Java EE再去。

建议你去,比较适合很多编程语言初级应用的网站,资源也超级丰富。

(责任编辑:IT教学网)

更多