第一篇:.NET學(xué)習(xí)心得
.NET學(xué)習(xí)心得
我是從大三開始接觸Microsoft.NET的,大三上學(xué)期我們有一門課是C# AND ADO.NET DEVELOPMENT。雖然我們當(dāng)時(shí)用的C#程序的開發(fā)平臺是.NET,但是我對.NET卻了解粗淺,對c#這門編程語言和.NET的關(guān)系不太清楚。隨著后來學(xué)了另一門.NET 的課程SOA, CLOUD COMPUTING AND SHAREPOINT PROGRAMMING WITH MICROSOFT.NET,我才對.NET這一門技術(shù)有了深入的理解。在這里,我想說一說我個(gè)人對.NET的理解,希望能幫助大家更好的學(xué)習(xí)Microsoft.NET。
為了說明Microsoft.NET是干什么的,首先要說一下Microsoft.NET技術(shù)出現(xiàn)的原因。
從用戶的需求和開發(fā)人員的需求兩個(gè)角度來說:
一方面,用戶擁有一套設(shè)備,例如 PC、移動電話、筆記本。這些設(shè)備可能放在辦公室或者家里。當(dāng)用戶需要在辦公室的某臺設(shè)備或移動電話上訪問家中存儲的的信息(電子郵件或其他任何信息)時(shí),問題就出現(xiàn)了,因?yàn)樗羞@些設(shè)備都將數(shù)據(jù)存儲在不同的位置。用戶認(rèn)為需要一種個(gè)人信息空間,通過它,用戶可以在家中或途中訪問存儲在辦公室的信息,或者以相同方式從任何位置訪問存儲在家中的信息。
另一方面,開發(fā)人員沒有足夠的工具來開發(fā)用戶所需的解決方案。結(jié)果是,站點(diǎn)雖然頗具吸引力卻缺乏有效性和實(shí)用性。此外,需要為不同的設(shè)備開發(fā)不同的代碼,這也使開發(fā)人員頗感為難。如果開發(fā)人員擁有某些工具,使他能夠只編寫一次代碼,并可在多種設(shè)備中部署該代碼,將可以提高開發(fā)人員的工作效率。這是開發(fā)人員的需求。
除了上面的兩種需求外,還伴隨以下三種技術(shù)的轉(zhuǎn)變:
1.internet計(jì)算方案的轉(zhuǎn)變,由最初的集中式計(jì)算發(fā)展為客戶端-服務(wù)器計(jì)算再到分布式計(jì)算,這也是當(dāng)前使用的計(jì)算形式。在分布式計(jì)算中,智能終端互相通訊,并使用彼此的處理能力完成部分作業(yè)。在這種形式中,計(jì)算機(jī)通過網(wǎng)絡(luò)互相訪問。
2.Internet 的轉(zhuǎn)變即Web 站點(diǎn)現(xiàn)在變成了“組合體”,而不是從前的“孤島”,使得計(jì)算和通訊結(jié)合在一起。
3.應(yīng)用程序開發(fā)的轉(zhuǎn)變使軟件成為用戶可以預(yù)定的服務(wù)。此外,應(yīng)用程序現(xiàn)在可以由任何人在任何位置使用。因此,Microsoft.NET 旨在解決上面的兩種需求和促進(jìn)上述三個(gè)方面的技術(shù)演變的實(shí)現(xiàn):
.NET 是Microsoft XML Web服務(wù)平臺,Web服務(wù)是.NET的核心技術(shù)。它以 Internet 為中心,即組件位于彼此之間被 Internet “云”分隔的系統(tǒng)上。組件需要通過 Internet 進(jìn)行訪問。將軟件用作服務(wù)即軟件位于遠(yuǎn)程計(jì)算機(jī)上,可以通過 Internet 訪問軟件所提供的功能。在此方案中,應(yīng)用程序(也稱“Web 服務(wù)”)就是我們在前面所說的組件,只是在這里它們公開了自身的功能,開發(fā)人員可以在自己的應(yīng)用程序中使用這些功能。這與調(diào)用 API 相同;這種情況下,它們是 Web API。將這種情況描述為“Web 上的組件編程”很合適。通過Microsoft.NET平臺,可以將用戶數(shù)據(jù)存放到網(wǎng)絡(luò)上,隨時(shí)隨地地通過與.NET 兼容的任何設(shè)備訪問該數(shù)據(jù)。以這種模式創(chuàng)建的應(yīng)用程序可以通過任何瀏覽器在任何設(shè)備上進(jìn)行訪問。這種應(yīng)用程序可以最充分且最優(yōu)地利用 Internet 的功能。
接下來說一下Microsoft.NET 的主要結(jié)構(gòu): Microsoft.NET 主要由三個(gè)組件構(gòu)成:
1.Microsoft.NET 產(chǎn)品和服務(wù),如 MSN.NET、Visual Studio.NET、Office.NET。
2.由 Microsoft 合作伙伴開發(fā)且在.NET平臺上的第三方網(wǎng)絡(luò)服務(wù)。3.Microsoft.NET平臺本身。構(gòu)建包括.NET 設(shè)備軟件、.NET 基礎(chǔ)結(jié)構(gòu)和工具、以及其他組件。
Microsoft.NET平臺是非常基本或核心的部分,是實(shí)現(xiàn)所有應(yīng)用程序的基礎(chǔ)。另一方面,Microsoft.NET 產(chǎn)品和服務(wù)提供了 Visual Studio.NET 和 Office 等工具,這些工具可以使用該平臺,并可以為應(yīng)用程序添加更強(qiáng)的功能。第三方服務(wù)與前面提到的服務(wù)相似,只是這些服務(wù)是由合作伙伴和開發(fā)人員提供的,而不是由 Microsoft 本身提供的。
以上這些是我個(gè)人對Microsoft.NET的理解和總結(jié),雖然不是很全面,但是希望它對我們學(xué)習(xí)Microsoft.NET多少能有些幫助。
第二篇:.net學(xué)習(xí)心得
1.反射:反射是.net中的重要機(jī)制,通過反射可以在運(yùn)行時(shí)獲得.net中每一個(gè)類型,包括類、結(jié)構(gòu)、委托和枚舉的成員,包括方法、屬性、事件,以及構(gòu)造函數(shù)等。有了反射,既可以對每一個(gè)類型了如指掌。
下面來演示一下反射的實(shí)例
(1)新建一個(gè)類庫項(xiàng)目。在解決方案上單擊右鍵選擇添加“新建項(xiàng)目”,在彈出來的框中選擇“類庫”,在下面名字欄中輸入classlib。然后刪除class1類,新添加一個(gè)類“classperson”,添加如下代碼:
namespace classlib
{
public class classperson
{
public classperson():this(null)
{
}
public classperson(string strname)
{
name = strname;
}
private string name;
private string sex;
private int age;
public string name
{
get { return name;}
set { name = value;}
}
public string sex
{
get { return sex;}
set { sex = value;}
}
public int age
{
get { return age;}
set { age = value;}
}
public void sayhello()
{
if(null==name)
console.writeline(“hello world”);
else
console.writeline(“hello,” + name);
}
}
}
添加完之后編譯生成一下,就會在這個(gè)類庫項(xiàng)目中的bindebug中有一個(gè)classlib.dll文件。然后添加一個(gè)控制臺應(yīng)用程序。引入system.reflaction的命名空間。添加的代碼如下:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.reflection;//添加反射的命名空間
namespace consoleapplication4
{
public class program
{
static void main(string[] args)
{
console.writeline(“列出程序集中的所有類型”);
assembly ass = assembly.loadfrom(“classlib.dll”);
type[] mytype = ass.gettypes();
type classperson = null;
foreach(type p in mytype)
{
console.writeline(p.name);
if(p.name==“classperson”)
{
classperson = p;
}
}
console.writeline(“列出classpersonl類中的所有的方法”);
methodinfo[] md = classperson.getmethods();
foreach(methodinfo m in md)
{
console.writeline(m.name);
}
console.writeline(“實(shí)例化classperson類,并調(diào)用sayhello方法”);
object obj = activator.createinstance(classperson);
object objname=activator.createinstance(classperson,“飛鷹”);
methodinfo mysayhello = classperson.getmethod(“sayhello”);
mysayhello.invoke(obj, null);//無參數(shù)構(gòu)造函數(shù)
mysayhello.invoke(objname, null);//有參構(gòu)造函數(shù)
console.readkey();
}
}
}
運(yùn)行之后的結(jié)果是:
列出程序集中的所有類型
classperson
列出classpersonl類中的所有的方法
get_name
set_name
get_sex
set_sex
get_age
set_age
sayhello
tostring
equals
gethashcode
gettype
實(shí)例化classperson類,并調(diào)用sayhello方法
hello world
hello,飛鷹
2.using的作用
(1)引入命名空間,如:using system。
(2)using別名。
格式:using 別名=包括詳細(xì)命名空間信息的具體的類型
例如:在兩個(gè)命名空間(namespace1,namespace2)里各有一個(gè)myclass類,這時(shí)可以這樣引入命名空間,using aclass=namespace1.myclass;
using bclass=namespace2.myclass;
實(shí)例化時(shí):
aclass my1=new aclass;
bclass my2=new bclass;
(3)using定義范圍
即時(shí)釋放資源,在范圍結(jié)束時(shí)處理對象。例如:
using(class1 cls1=new class1())
{
}
在這個(gè)代碼段結(jié)束時(shí)會觸發(fā)cls1的dispose方法釋放資源。
第三篇:面試題.net
1、簡述 private、protected、public、internal 修飾符的訪問權(quán)限。
2、C#中的委托是什么?編寫一個(gè)簡單的委托代碼。
3、C#中抽象類是什么?編寫一個(gè)簡單的抽象類代碼。
4、例舉ASP.NET頁面之間傳值的幾種方式。
5、override與重載的區(qū)別
6、求以下表達(dá)式的值,寫出你想的到其中一種實(shí)現(xiàn)方法:1-2+3-4+……..+m7、.NET中讀寫數(shù)據(jù)庫需要用到那些類?他們的作用?
8、.NET異常處理機(jī)制?
9、寫出下面題目的SQL語句
表1TB_BMBM 部門基本信息表
BMBM 部門編碼
BMMC 部門名稱
表2TB_BMJE部門月營業(yè)表,YY年
MM 月
BMBM 部門編碼
JE部門營業(yè)額
A.要求寫一條SQL語句查詢有哪些部門年累計(jì)金額>1000的,注意要按 年YY,部門名稱BMMC分組的累計(jì)金額查詢
B.查出表1中有哪些部門不在(表2中季度金額>200的部門)中
10、用一條SQL語句 查詢出每門課都大于80分的學(xué)生姓名
namekechengfenshu
張三語文81
張三數(shù)學(xué)75
李四語文76
李四數(shù)學(xué)90
王五語文81
王五數(shù)學(xué)100
王五英語90
第四篇:NET程序員
.NET程序員
杭州潮流信息技術(shù)有限公司成都分公司
公司規(guī)模:
10049人 公司性質(zhì):
私營.民營企業(yè) 公司行業(yè):
計(jì)算機(jī)軟件,教育·培訓(xùn)·科研·院校,中介服務(wù)
? ? ? ? ? ? ? ? ? ? 職位性質(zhì):全職
發(fā)布日期:2008-10-2 截止日期:2008-12-20 工作經(jīng)驗(yàn):3-5年 學(xué)歷要求:本科以上 招聘人數(shù):2人
語言能力:英語/良好 簡歷語言:中文 其它待遇:包吃住 工作地點(diǎn):成都
職位描述:
職位描述:講授.Net技術(shù)課程(赴成都短期培訓(xùn)08年11月--09年3月,月薪萬元以上)任職條件:
1、計(jì)算機(jī)相關(guān)專業(yè),大學(xué)本科以上學(xué)歷,碩士以上學(xué)歷優(yōu)先;
2、有三年以上的基于.Net的項(xiàng)目開發(fā)經(jīng)驗(yàn);
3、一年以上培訓(xùn)經(jīng)驗(yàn);
4、熟悉IT專業(yè)術(shù)語,英語; 聯(lián)系方式:
公司網(wǎng)址:www.tmdps.cn
高級軟件設(shè)計(jì)工程師(VB.Net歐美項(xiàng)目)(004)信德管理顧問(大連)有限公司
公司規(guī)模:
149人 公司性質(zhì):
私營.民營企業(yè) 公司行業(yè):
計(jì)算機(jī)軟件,IT服務(wù)·系統(tǒng)集成
? ? ? ? ? ? 職位性質(zhì):全職
發(fā)布日期:2008-10-1 截止日期:2008-11-9 工作經(jīng)驗(yàn):1-2年 學(xué)歷要求:本科以上 招聘人數(shù):5人 ? ? ? ? 語言能力:不限 簡歷語言:中文
其它待遇:兩年內(nèi)送一次第三方培訓(xùn) 工作地點(diǎn):成都
職位描述:
.net(c#)軟件工程師
要求有.net(c#),oracle開發(fā)經(jīng)驗(yàn) 1年以上相關(guān)WinForm開發(fā)經(jīng)驗(yàn)。熟悉ADO.NET,熟悉面向?qū)ο箝_發(fā)。
具備Oracle數(shù)據(jù)庫開發(fā)經(jīng)驗(yàn)者優(yōu)先、熟悉Remoting開發(fā)者優(yōu)先、了解Win32 Api優(yōu)先;
本科,1年以上相關(guān)開發(fā)經(jīng)驗(yàn); 有政法方面項(xiàng)目開發(fā)經(jīng)驗(yàn)更優(yōu); 良好的溝通表達(dá)能力; 學(xué)習(xí)能力強(qiáng);
有良好的個(gè)人品格; 愿意出差
直接赴日.NET高級軟件工程師
北京阿提拉科技有限公司
公司規(guī)模:
100499人 公司性質(zhì):
外商獨(dú)資.外企辦事處 公司行業(yè):
計(jì)算機(jī)軟件,互聯(lián)網(wǎng)·電子商務(wù),通信(設(shè)備·運(yùn)營·增值服務(wù))? ? ? ? ? ? ? ? ? 職位性質(zhì):全職
發(fā)布日期:2008-9-30 截止日期:2008-12-27 工作經(jīng)驗(yàn):1-2年 學(xué)歷要求:本科以上 招聘人數(shù):若干
語言能力:英語/熟練 簡歷語言:中文和英文 工作地點(diǎn):成都
職位描述:
Essential Requirements 1.Bachelor Degree in Computer Science or related fields 2.Proficient in VB.NET AND C#.NET 3.Familiar with SQL Server and database programming 4.Able to work independently, with high level of motivation and service mindset 5.Possess good communication, and interpersonal skills 6.At least a CET4 certification in English language
職位描述及要求
1.從事 ASP.NET 系統(tǒng)的開發(fā)和維護(hù)及編寫數(shù)據(jù)庫的絕本文件 2.計(jì)算機(jī)及相關(guān)專業(yè)本科以上
3.具有良好的程序設(shè)計(jì)以及分析、解決問題的能力 4.具有良好的英文讀寫能力;英語四級以上 5.熟悉VB.NET,ADO.NET和XML 6.熟悉OraclePL/SQL或SQLServer2000數(shù)據(jù)庫 7.1年以上相關(guān)工作經(jīng)驗(yàn),也歡迎應(yīng)屆畢業(yè)生加盟
.NET 項(xiàng)目經(jīng)理(DH010)德和商務(wù)信息咨詢有限公司
公司規(guī)模:
5099人 公司性質(zhì):
外商獨(dú)資.外企辦事處 公司行業(yè):
互聯(lián)網(wǎng)·電子商務(wù),計(jì)算機(jī)軟件,網(wǎng)絡(luò)游戲
? ? ? ? ? ? ? ? ? ? ? 職位性質(zhì):全職
發(fā)布日期:2008-9-30 截止日期:2009-5-26 工作經(jīng)驗(yàn):3-5年 學(xué)歷要求:中專以上 招聘人數(shù):5人
語言能力:英語/良好 職位月薪:4000~5999 簡歷語言:中文
其它待遇:公司提供免費(fèi)中、晚兩餐 工作地點(diǎn):成都
職位描述:
招聘崗位:
高級.NET軟件工程師(構(gòu)架師)
職位要求:
1、精通C#/ASP.NET開發(fā),但不只是C#,要求你是一位全能的程序設(shè)計(jì)者,你寫的程序要能夠同時(shí)照顧到用戶體驗(yàn)和SEO。熟悉C#設(shè)計(jì)模式,WEBSERVICE,REMOTING,了解軟件工程流程,熟悉,Javascript,AJAX。熟悉SQL SERVER,能夠熟練編寫存儲過程、觸發(fā)器等,熟悉數(shù)據(jù)庫調(diào)優(yōu)的各種方法,深刻理解各種主流架構(gòu)的優(yōu)勢與劣勢,并能揚(yáng)長避短,用恰當(dāng)?shù)募寄芙M合解決各種難題。
2、思路開闊,頭腦清晰,手法靈活,樂于鉆研,富有激情。
3、擁有良好的代碼習(xí)慣,要求結(jié)構(gòu)清晰,命名規(guī)范,邏輯性強(qiáng),代碼冗余率低。
4、英文水平過硬,能基本不借助字典快速閱讀英文文檔。
5、有自主或組織研發(fā)B/S應(yīng)用產(chǎn)品者優(yōu)先。
6、有豐富的需求變更處理能力經(jīng)驗(yàn)和敏銳的網(wǎng)站功能嗅覺,對UI/UE有良好的感知,熟悉用戶的瀏覽習(xí)慣,了解用戶心理(好的產(chǎn)品源于對用戶體驗(yàn)的熟悉,掌握代碼的程序員讓產(chǎn)品擁有生命,而掌握用戶的程序員讓產(chǎn)品擁有靈魂)。
7、你沒有以上經(jīng)驗(yàn),但是每天都在關(guān)注著互聯(lián)網(wǎng)前沿的信息,同時(shí)對網(wǎng)站的宣傳和流量引入方法非常精通,各種SEO手段運(yùn)用自如,且自信身懷絕技并有信心通過團(tuán)隊(duì)的配合打造多種互聯(lián)網(wǎng)系統(tǒng)或產(chǎn)品,也非常期待你能過來一試。
8、你將獲得2000-4000的底薪,和一群年輕的團(tuán)隊(duì)成員,在一個(gè)寬闊的辦公環(huán)境中運(yùn)用各種技術(shù)手段開發(fā)出能夠產(chǎn)生巨大價(jià)值的產(chǎn)品。
提示:
1、有意者請將個(gè)人簡歷投遞到公司指定的聯(lián)系地址或通過招聘網(wǎng)直接投遞。(請勿重復(fù)投遞簡歷)
2、發(fā)送電子郵件請以“應(yīng)聘+姓名+應(yīng)聘職位”作為郵件標(biāo)題發(fā)送。
3、合適者公司將電話通知面試。
4、未接到面試通知者,應(yīng)聘資料將自動存入公司人才庫,如有合適崗位,本公司會主動與您取得聯(lián)系!
5、工作咨詢QQ:875122838 584771539 QQ驗(yàn)證請以”應(yīng)聘+崗位+姓名”的形式
.NET Consultant NCS 公司規(guī)模:
100成都499人 公司性質(zhì):
外商獨(dú)資.外企辦事處 公司行業(yè):
計(jì)算機(jī)軟件,互聯(lián)網(wǎng)·電子商務(wù),通信(設(shè)備·運(yùn)營·增值服務(wù))? ? ? ? ? ? ? ? 職位性質(zhì):全職
發(fā)布日期:2008-9-30 截止日期:2008-12-28 工作經(jīng)驗(yàn):6-7年 學(xué)歷要求:不限 招聘人數(shù):1人
語言能力:英語/熟練 簡歷語言:中文和英文 ? 工作地點(diǎn):成都
職位描述:
Primary Skills Required:
?Lead a sub-team of software engineers to deliver a software module based on design and requirements;?Design vertical modules or horizontal layers of a large enterprise software system using UML tools;?Participate in conference calls with project manager or client in the Singapore;?Author technical documents in English;?Participate in technical pre-sales activities, including estimation and solution analysis.Qualifications: ?5+ years experience in C++/Java /.NET software development;?2+ years experience in commercial.NET software development after receiving the BS degree, or equivalent years with higher degrees.Ability to design vertical slices of an enterprise-scale software based on MS.NET architecture, or a horizontal layer of such software;?Experience in software development processes, including implementing small improvements;?Hands-on experience with leading edge.NET technologies, especially Enterprise Service, Cluster Server, WCF, O/R Mapping, Distributed Transaction, and NUnit/NAnt;?Fluent in English;
Work in the Singapore for 1-2 years.請將簡歷發(fā)送到 cd-hr@ncsi.com.cn,并在主題中注明“Senior.NET Engineer(Team Leader)XXX(應(yīng)聘者姓名)”
NET方向軟件工程師
成都雷奧風(fēng)電傳感器有限公司
公司規(guī)模:
5049人 公司性質(zhì):
私營.民營企業(yè) 公司行業(yè):
計(jì)算機(jī)軟件,互聯(lián)網(wǎng)·電子商務(wù),網(wǎng)絡(luò)游戲
? ? ? ? ? ? ? ? ? 職位性質(zhì):全職
發(fā)布日期:2008-9-29 截止日期:2009-8-6 工作經(jīng)驗(yàn):3-5年 學(xué)歷要求:大專以上 招聘人數(shù):4人
語言能力:英語/良好 簡歷語言:中文 工作地點(diǎn):成都
職位描述:
1)計(jì)算機(jī)相關(guān)專業(yè)大專以上學(xué)歷,至少3年以上程序編寫工作經(jīng)驗(yàn); 2)熟悉B/S、C/S兩種開發(fā)模式與流程,有較強(qiáng)的.NET(C#)框架下的項(xiàng)目設(shè)計(jì)能力;
3)熟練掌握Web項(xiàng)目開發(fā)的相關(guān)技術(shù)(Javascript、Ajax、WebService、Xml、CSS/DIV/XHTML等);
4)較強(qiáng)后臺程序設(shè)計(jì)與代碼編寫能力,熟悉網(wǎng)絡(luò)通訊編程(Socket)、通訊協(xié)議設(shè)計(jì); 5)熟悉MySQL、SQLServer、Oracle或其它主流數(shù)據(jù)庫的應(yīng)用,熟練掌握SQL語句、Stored Procedures的程序編寫;
6)帶領(lǐng)或獨(dú)立承擔(dān)過至少3個(gè)以上的商用軟件項(xiàng)目開發(fā),能較好的處理從需求到測試的軟件開發(fā)流程,有3人以上的軟件開發(fā)項(xiàng)目組管理經(jīng)驗(yàn); 7)非常好的團(tuán)隊(duì)合作精神、工作細(xì)致認(rèn)真,善于溝通,能很好的處理同事關(guān)系;
8)較強(qiáng)文檔編寫能力,能在工作壓力下高效的工作,非常強(qiáng)的責(zé)任感; 9)從事過,或有興趣從事休閑競技類網(wǎng)絡(luò)游戲開發(fā)者佳。
ASP.NET軟件工程師
成都優(yōu)速軟件有限公司
公司規(guī)模:
149人 公司性質(zhì):
私營.民營企業(yè) 公司行業(yè):
計(jì)算機(jī)軟件,互聯(lián)網(wǎng)·電子商務(wù),網(wǎng)絡(luò)游戲
? ? ? ? ? ? ? ? ? 職位性質(zhì):全職
發(fā)布日期:2008-9-29 截止日期:2009-8-6 工作經(jīng)驗(yàn):1-2年 學(xué)歷要求:不限 招聘人數(shù):4人
語言能力:英語/良好 簡歷語言:中文 工作地點(diǎn):成都
職位描述:
1)計(jì)算機(jī)相關(guān)專業(yè)大專以上學(xué)歷,至少1年以上C#程序編寫工作經(jīng)驗(yàn); 2)熟悉B/S、C/S兩種開發(fā)模式與流程;
3)熟練掌握Web項(xiàng)目開發(fā)的相關(guān)技術(shù)(Javascript、Ajax、WebService、Xml、CSS/DIV/XHTML等);
4)有至少2個(gè)以上商用軟件項(xiàng)目開發(fā)經(jīng)驗(yàn),有獨(dú)立完成模塊設(shè)計(jì)與程序編寫的能力。
5)熟悉MySQL、SQLServer、Oracle或其它主流數(shù)據(jù)庫的應(yīng)用,熟練掌握SQL語句、Stored Procedures的程序編寫; 6)工作細(xì)致認(rèn)真,善于溝通、善于學(xué)習(xí);
7)熟悉文檔規(guī)范,能在工作壓力下高效的工作,有責(zé)任心; 8)從事過,或有興趣從事休閑競技類網(wǎng)絡(luò)游戲開發(fā)者佳。
.NET(C#)Software Engineer 成都愛敏王科技有限公司
公司規(guī)模:
149人 公司性質(zhì):
中外合營(合資.合作)公司行業(yè):
計(jì)算機(jī)軟件
? ? ? ? ? ? ? ? ? 職位性質(zhì):全職
發(fā)布日期:2008-9-27 截止日期:2009-7-28 工作經(jīng)驗(yàn):不限 學(xué)歷要求:本科以上 招聘人數(shù):3人
語言能力:英語/良好 簡歷語言:中文和英文 工作地點(diǎn):成都
職位描述:
If you have a:
Team Mentality ? We work in small highly technical groups where team bonds are strong.? Learn from a mentor and work on challenging problems early in your career.Good English ? If you are going to go to training in the U.S.your English must be good.? You will be working with English speakers’ world wide.Love of Learning ? Work with great programmers and learn by doing.? Learn a diverse number of skills besides programming from G.P.S to G.I.S.Do you have what it takes to grow into an elite Microsoft developer or architect?
We specialize in the following technologies.? Component Framework Design
? Visual Studio 2008(C# & VB.NET)? HTML & JavaScript ? ASP.NET with Ajax ? Microsoft Silverlight
? WPF(Windows Presentation Foundation)? WCF(Windows Communication Foundation)? PocketPC Platform ? Oracle Spatial ? Microsoft SQL 2008 ? Postgre & PostGIS ? G.I.S Technology
.NET測試工程師
中興軟件技術(shù)
公司規(guī)模:
50099人 公司性質(zhì):
私營.民營企業(yè) 公司行業(yè):
互聯(lián)網(wǎng)·電子商務(wù),IT服務(wù)·系統(tǒng)集成,廣告·會展·公關(guān)
? ? ? ? ? ? ? ? ? 職位性質(zhì):全職
發(fā)布日期:2008/9/26 截止日期:2008/11/15 工作經(jīng)驗(yàn):1-2年 學(xué)歷要求:大專以上 招聘人數(shù):2人 語言能力:不限 簡歷語言:中文 工作地點(diǎn):成都
職位描述: 熟悉Asp.net,熟悉3層結(jié)構(gòu)開發(fā),有2年以上項(xiàng)目開發(fā)經(jīng)驗(yàn)。2 熟悉Html/Javascript,了解如何運(yùn)用CSS和JS控制表現(xiàn)層,可以熟練調(diào)用和修改一般的Js腳本。熟練使用sql2000/2005開發(fā),了解存儲過程、數(shù)據(jù)庫性能優(yōu)化。優(yōu)先條件: 數(shù)據(jù)處理和分析相關(guān)的開發(fā)經(jīng)驗(yàn) 2 基于Web的圖形和圖表開發(fā)經(jīng)驗(yàn)(例如OWC、Flash或開源或商業(yè)組件,最好有作品)大型數(shù)據(jù)庫(》10w記錄)設(shè)計(jì)、開發(fā)、維護(hù)經(jīng)驗(yàn)
注意:發(fā)送簡歷的同時(shí)請附上作品!
.Net系統(tǒng)工程師
中興軟件技術(shù)
公司規(guī)模:
500999人 公司性質(zhì):
國有企業(yè) 公司行業(yè):
計(jì)算機(jī)軟件,IT服務(wù)·系統(tǒng)集成,互聯(lián)網(wǎng)·電子商務(wù)
? ? ? ? ? ? ? ? ? ? 職位性質(zhì):全職
發(fā)布日期:2008-9-28 截止日期:2009-1-17 工作經(jīng)驗(yàn):3-5年 學(xué)歷要求:本科以上 招聘人數(shù):4人
語言能力:英語/良好 簡歷語言:英文 其它待遇:社保 工作地點(diǎn):成都
職位描述:
崗位描述 1.參與公司信息化軟件系統(tǒng)的開發(fā),為公司提供高效實(shí)用的IT支撐系統(tǒng); 2.對公司內(nèi)部用戶提供應(yīng)有的技術(shù)支持;撰寫技術(shù)文檔,協(xié)助收集整理公司內(nèi)部IT需求;
3.開發(fā)和支持現(xiàn)存和新的IT應(yīng)用系統(tǒng);
技能要求
1.熟悉.Net框架,至少2年的 C# 開發(fā)經(jīng)驗(yàn),具有較強(qiáng)的編碼能力; 2.對面向?qū)ο蠹夹g(shù)有較深入的了解,熟悉OOP,OOD/OOP; 3.精通ASP.NET(C#),能夠較好的運(yùn)用JAVASCRIPT、XML、CSS等技術(shù),了解微軟最新技術(shù)動向,如AJAX、ASP.NET2.0、ADO.NET2.0等;
4.至少1年SQL Server數(shù)據(jù)庫設(shè)計(jì)開發(fā)經(jīng)驗(yàn),或者熟悉ORACLE、DB2; 5.具備鉆研應(yīng)用新技術(shù)、新知識的能力;
6.有良好的溝通、表達(dá)能力,能夠獨(dú)立完成工作,有敬業(yè)精神,具備良好的團(tuán)隊(duì)精神和高度的責(zé)任心;
7.大學(xué)本科學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè)畢業(yè),英語四級; 8.能夠承受較大工作壓力。
.net中級開發(fā)工程師(成都工作)
北京云網(wǎng)無限網(wǎng)絡(luò)技術(shù)有限公司
公司規(guī)模:
100499人 公司性質(zhì):
私營.民營企業(yè) 公司行業(yè):
互聯(lián)網(wǎng)·電子商務(wù),通信(設(shè)備·運(yùn)營·增值服務(wù))? ? ? ? ? ? ? ? ? 職位性質(zhì):全職
發(fā)布日期:2008-9-28 截止日期:2009-4-16 工作經(jīng)驗(yàn):3-5年 學(xué)歷要求:本科以上 招聘人數(shù):2人 語言能力:不限 簡歷語言:中文 工作地點(diǎn):成都
職位描述:
崗位職責(zé):
1、負(fù)責(zé)公司電子商務(wù)網(wǎng)站程序及項(xiàng)目的構(gòu)架、設(shè)計(jì)和核心開發(fā);
2、協(xié)助項(xiàng)目經(jīng)理/產(chǎn)品經(jīng)理完成相關(guān)任務(wù)達(dá)成商業(yè)目標(biāo);
3、參與評審、測試和質(zhì)量控制;
4、指導(dǎo)和培養(yǎng)團(tuán)隊(duì)成員提高技能。
崗位要求:
1、計(jì)算機(jī)相關(guān)專業(yè)本科及以上學(xué)歷,3年以上工作經(jīng)驗(yàn);
2、精通c#進(jìn)行ASP.Net進(jìn)行電子商務(wù)網(wǎng)站開發(fā),熟悉asp+.COM構(gòu)架;
3、精通Oracle或者Sql Server,有大型數(shù)據(jù)庫研發(fā)經(jīng)驗(yàn);
4、熟悉微軟.NET架構(gòu),精通Web Service、Javascript等技能;
5、有電子商務(wù)系統(tǒng)或者即時(shí)通訊系統(tǒng)開發(fā)經(jīng)驗(yàn)者優(yōu)先;
6、良好的面向?qū)ο笤O(shè)計(jì)及編碼經(jīng)驗(yàn);
7、有良好的溝通、表達(dá)、分析能力,有團(tuán)隊(duì)合作精神;
8、有學(xué)習(xí)新知識的渴望和優(yōu)秀的學(xué)習(xí)能力。備注:
1.應(yīng)聘郵件請注明“成都”;
2.工作后,可根據(jù)個(gè)人發(fā)展需要安排到北京工作。
第五篇:淺談.net MVC
這些天開始學(xué)習(xí)asp.netmvc,用傳統(tǒng)的asp.net已經(jīng)快四的年了,剛開始接觸asp.netmvc確認(rèn)感覺有點(diǎn)不適應(yīng),主要體現(xiàn)在asp.netmvc的實(shí)現(xiàn)上。
ASP.net MVC使用心得:問題總結(jié)powered by 25175.net
問題一:要想學(xué)習(xí)asp.netmvc,我個(gè)人覺的最重要的一步是知道m(xù)vc路由機(jī)制,傳統(tǒng)的asp.net程序要想訪問一個(gè)頁面,都是根據(jù)頁面路徑來訪問,但MVC并不能直接訪問aspx頁面。
問題二:理解MVC三部分的含義和用法。當(dāng)我們創(chuàng)建一個(gè)asp.netmvc應(yīng)用程序時(shí),系統(tǒng)會默認(rèn)生成三個(gè)文件夾:
1:Controllers,對應(yīng)MVC中的C,主要是處理所有請求與做出對應(yīng)的響應(yīng);
2:Models,對應(yīng)MVC中的M,相當(dāng)時(shí)我們平時(shí)創(chuàng)建工程中的實(shí)體工程,只不過在MVC中它充當(dāng)了存放數(shù)據(jù)模型的作用;
3:Views,對應(yīng)MVC中的V,這里就是存放用戶訪問的頁面文件,但是這個(gè)文件不能在瀏覽器中根據(jù)路徑訪問。
對于系統(tǒng)生成的asp.netmvc項(xiàng)目,我對其做了如下擴(kuò)展:
擴(kuò)展點(diǎn)一:系統(tǒng)之所以在web工程中直接創(chuàng)建了三個(gè)文件夾,是為了更加直觀的體現(xiàn)MVC模式,真正項(xiàng)目中我們需要把它們分開。
擴(kuò)展點(diǎn)二:MVC中重要的路由處理,默認(rèn)情況是在Global.asax文件中,我們也可以把這塊內(nèi)容獨(dú)立出來。擴(kuò)展點(diǎn)三:把Controller類和業(yè)務(wù)邏輯分離,這里可以采用Repository模式。
ASP.net MVC使用心得:案例DEMO
創(chuàng)建一個(gè)簡單的留言簿的項(xiàng)目,數(shù)據(jù)存儲采用sql,本想用linq to entity,但總覺的這部分還相關(guān)不完善,且性能存在問題,故使用傳統(tǒng)ado.net實(shí)現(xiàn)數(shù)據(jù)存儲。下面是這個(gè)項(xiàng)目的分層。
1:GuestBook.Web,頁面表示層,MVC中的V。
2:GuestBook.MVC.Controller,存放項(xiàng)目所有的Controller,MVC中的C。我們知道Controller有兩個(gè)作用:第一,處理請求;第二,做出對應(yīng)的響應(yīng)。第二點(diǎn)就是我們平時(shí)理解的后臺功能實(shí)現(xiàn),例如數(shù)據(jù)的增刪改查等。我們可以把這部分功能與Controller分離,即所有的業(yè)務(wù)邏輯都寫在業(yè)務(wù)邏輯層,不直接依賴
Controller,我們可以進(jìn)一步把這些功能點(diǎn)抽象出來,讓Controller依賴一個(gè)公共的接口。這個(gè)思想我之前的一篇文章有點(diǎn)異曲同工之處:對增刪改查用面向?qū)ο筮M(jìn)行包裝
首先:創(chuàng)建一個(gè)Repository接口:IRepository.cs,里面包含些常見數(shù)據(jù)處理操作方法:這個(gè)接口是一個(gè)泛型接口,以實(shí)現(xiàn)所有實(shí)體類的通用性。
1.public interface IRepository< T>
2.{
3.List< T> FindAllInfo();
4.T GetInfo(T model);
5.boolAdd(T model);
6.boolDelete(T model);
7.boolEdit(T model);
8.}
然后:實(shí)現(xiàn)一條留言的數(shù)據(jù)處理:
1.public List< GuestBookInfo> FindAllInfo()
2.{
3.string sql = “select * from GuestBook”;
4.5.List< GuestBookInfo> list = new List< GuestBookInfo>();
6.using(SqlDataReader dr=SqlHelper.ExecuteReader(conn ,CommandType.Text ,sql))
7.{
8.while(dr.Read())
9.{
10.GuestBookInfo model = new GuestBookInfo();
11.model.ID = int.Parse(dr[“ID”].ToString());
12.model.sTitle = dr[“sTitle”].ToString();
13.model.sContent = dr[“sContent”].ToString();
14.list.Add(model);
15.}
16.17.}
18.return list;
19.}
20.public GuestBookInfo GetInfo(GuestBookInfo model)
21.{
22.string sql = “select * from GuestBook where ID=”+model.ID.ToString();
23.using(SqlDataReader dr = SqlHelper.ExecuteReader(conn, CommandType.Text, sql))
24.{
25.if(dr.Read())
26.{
27.model.ID = int.Parse(dr[“ID”].ToString());
28.model.sTitle = dr[“sTitle”].ToString();
29.model.sContent = dr[“sContent”].ToString();
30.31.}
32.33.}
34.return model;
35.}
36.public bool Add(GuestBookInfo model)
37.{
38.string sql = “insert into GuestBook(sTitle,sContent)values('” + model.sTitle + “','” + model.sContent + “')”;
39.int i = SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sql);
40.if(i > 0)
41.{ return true;}
42.return false;
43.}
44.public bool Delete(GuestBookInfo model)
45.{
46.string sql = “delete GuestBook where ID=” + model.I
D.ToString();
47.int i = SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sql);
48.if(i > 0)
49.{ return true;}
50.return false;
51.}
52.public bool Edit(GuestBookInfo model)
53.{
54.string sql = “update GuestBook set sTitle='” + model.sTitle + “',sContent='” + model.sContent + “' where ID=” + model.ID.ToString();
55.int i = SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sql);
56.if(i > 0)
57.{ return true;}
58.return false;
59.}
其實(shí):Controller依賴IRepository接口。
1.public class GuestBookController : System.Web.Mvc.Controller
2.{
3.IRepository< GuestBookInfo> inter = new BLL_GuestBook();
4.public ActionResult Index()
5.{
6.var models = inter.FindAllInfo();
7.return View(“Index”, models);
8.}
9.[AcceptVerbs(HttpVerbs.Post)]
10.public ActionResult Create(GuestBookInfo model)
11.{
12.13.inter.Add(model);
14.return RedirectToAction(“Index”);
15.}
16.public ActionResult Create()
17.{
18.GuestBookInfo model = new GuestBookInfo();
19.return View(model);
20.}
21.public ActionResult Details(int id)
22.{
23.24.GuestBookInfo model=new GuestBookInfo();
25.model.ID =id;
26.model =inter.GetInfo(model);
27.if(string.IsNullOrEmpty(model.sTitle))
28.{ return View(“NotFound”);}
29.else
30.{
31.return View(“Details”,model);
32.}
33.}
34.public ActionResult Edit(int id)
35.{
36.GuestBookInfo model = new GuestBookInfo();
37.model.ID = id;
38.model = inter.GetInfo(model);
39.if(string.IsNullOrEmpty(model.sTitle))
40.{ return View(“NotFound”);}
41.else
42.{
43.return View(“Edit”, model);
44.}
45.}
46.[AcceptVerbs(HttpVerbs.Post)]
47.public ActionResult Edit(int id, FormCollection formValues)
48.{
49.GuestBookInfo model = new GuestBookInfo();
50.model.ID = id;
51.model = inter.GetInfo(model);
52.UpdateModel(model);
53.inter.Edit(model);
54.return RedirectToAction(“Index”);
55.}
56.public ActionResult Delete(int id)
57.{
58.GuestBookInfo model = new GuestBookInfo();
59.model.ID = id;
60.model = inter.GetInfo(model);
61.if(model == null)
62.return View(“NotFound”);
63.inter.Delete(model);
64.return RedirectToAction(“Index”);
65.}
66.67.}
3:GuestBook.Model,MVC中的M。
4:GuestBook.RouteManager,路由管理項(xiàng)目,把路由處理從Global.asax中分離開。我們創(chuàng)建一個(gè)新類:MyMvcAppliation.cs
1.publicclass MyMvcAppliation:HttpApplication
2.{
3.public static void RegisterRoutes(RouteCollection routes)
4.{
5.routes.IgnoreRoute(“{resource}.axd/{*pathInfo}”);6.7.routes.MapRoute(8.“Default”,// Route name
9.“{controller}/{action}/{id}”,// URL with parameters
10.new { controller = “Home”, action = “Index”, id = “" },// Parameter defaults
11.new string[] { ”GuestBook.MVC.Controller“ }
12.);
13.14.15.}
16.17.protected void Application_Start()
18.{
19.ControllerBuilder.Current.DefaultNamespaces.Add(”GuestBook.MVC.Controller");
20.RegisterRoutes(RouteTable.Routes);
21.}
22.}
5:GuestBook.Data,數(shù)據(jù)處理工具類,例如SqlHelp等等。
6:GuestBook.DAL,數(shù)據(jù)處理層。
7:GuestBook.BLL,業(yè)務(wù)邏輯層。
8:GuestBook.MyInterface,相關(guān)接口,本項(xiàng)目中包含Repository模式中的接口類。
這篇文章主要是探討了MVC項(xiàng)目的分層以及部分?jǐn)U展,歡迎大家提出更好的想法。這些就是我ASP.net MVC的使用心得。