PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : معرفي jcp و jsr در برنامه نویسی جاوا



Borna66
05-21-2012, 11:28 PM
JCP در واقع يک گروه از توسعه دهندگان جاوا هستند که کارشان توسعه و يا تجديد نظر در خصوصيات API هاي استاندارد جاوا مي باشد API .هايي که توسط اين گروه منتشر و يا بروز رساني و اصلاح مي شود تحت نام JSR به همراه يک شماره منتشر مي شود. JSR مخفف عبارت Java Specification Request مي باشد. JSR ها مي توانند در هر يک از سه تکنولوژي جاوا وجود داشته باشند. من در اينجا قصد دارم JSR هايي که مربوط به برنامه نويسي در موبايل مي شوند را خدمت شما معرفي کنم. براي مثال JSR82 مربوط به برنامه نويسي Bluetooth است و يا JSR75 مربوط به برنامه نويسي فايلها در J2MEاست. براي اطلاعات بيشتر و دريافت Document هاي مربوط به هر JSR به وب سايت www.jcp.org (http://www.jcp.org/) مراجعه کنيد.


http://pnu-club.com/imported/2012/05/840.jpg
همانطور كه شكل فوق نشان مي دهد، مراحل توليد يك كامپوننت جديد يا يك JSR عبارتند از:
1- Specification : در اين مرحله بررسي مي شود كه JSR فوق به چه كار مي آيد و هدف از توليد آن چيست و قرار است تا پس از ورود به دنياي برنامه نويسي چه فعاليتي را انجام دهد؟
2- Reference Implementation يا RI : در اين مرحله كامپوننت مورد نظر پياده سازي شده و يك نمونه برنامه بر اساس آن توليد مي شود.
3- Compatibility Test Kit يا TCK : در اين مرحله كامپوننت توليدي از مرحله قبل زير تست هاي مختلف قرار گرفته تا معايب آن شناسايي شده و قبل از ارائه به جامعه برنامه نويسان رفع گردند.

Borna66
05-21-2012, 11:29 PM
JSRمنبع هاي مربوط به تكنولوژي Java ME
امروزه JSR هاي متنوعي براي كار در محيط Java ME توليد شده اند و برخي ديگر هم در حال توليد مي باشند. شكل زير بيانگر JSR هاي توليد شده براي تكنولوژي Java ME مي باشد.

http://pnu-club.com/imported/2012/05/841.jpg

· JSR 30 (http://java.sun.com/products/cldc/): Connected Limited Device Configuration 1.0 (CLDC)
· JSR 36 (http://java.sun.com/javame/technology/cdc/): Connected Device Configuration 1.0
· JSR 37 (http://java.sun.com/products/midp/): Mobile Information Device Profile 1.0 (MIDP)
· JSR 46 (http://java.sun.com/products/foundation/): Foundation Profile
· JSR 62 (http://java.sun.com/products/personalprofile/): Personal Profile Specification
· JSR 75 (http://jcp.org/en/jsr/detail?id=75): PDA Optional Packages for J2ME
· JSR 82 (http://jcp.org/en/jsr/detail?id=82): Java APIs for Bluetooth
· JSR 118 (http://java.sun.com/products/midp/): Mobile Information Device Profile 2.0 (MIDP)
· JSR 120 (http://java.sun.com/products/wma/): SMS Messaging API
· JSR 129 (http://java.sun.com/products/personalbasis/): Personal Basis Profile 1.0
· JSR 135 (http://java.sun.com/products/mmapi/): Mobile Media API (MMAPI)
· JSR 139 (http://java.sun.com/products/cldc/): Connected Limited Device Configuration 1.1 (CLDC)
· JSR 172 (http://java.sun.com/products/wsa/): J2ME Web Services Specification
· JSR 177 (http://java.sun.com/products/satsa/): Security and Trust Services APIs
· JSR 179 (http://jcp.org/en/jsr/detail?id=179): Location API for J2ME
· JSR 180 (http://jcp.org/en/jsr/detail?id=180): SIP API for J2ME
· JSR 184 (http://jcp.org/en/jsr/detail?id=184): Mobile 3D Graphics API for J2ME
· JSR 185 (http://jcp.org/en/jsr/detail?id=185): Java Technology for the Wireless Industry (JTWI)
· JSR 195 (http://java.sun.com/products/imp/): Information Module Profile (IMP)
· JSR 205 (http://java.sun.com/products/wma/): Wireless Messaging API
· JSR 211 (http://java.sun.com/products/chapi/): Content Handler API
· JSR 216 (http://java.sun.com/products/personalprofile/): Personal Profile 1.1
· JSR 217 (http://java.sun.com/products/personalbasis/): Personal Basis Profile 1.1
· JSR 218 (http://java.sun.com/javame/technology/cdc/): Connected Device Configuration 1.1.2
· JSR 219 (http://java.sun.com/products/foundation/): Foundation Profile
· JSR 226 (http://jcp.org/en/jsr/detail?id=226): Scalable 2D Vector graphics API for J2ME
· JSR 229 (http://jcp.org/en/jsr/detail?id=229): Payment API
· JSR 234 (http://jcp.org/en/jsr/detail?id=234): Advanced Media Supplements
· JSR 238 (http://jcp.org/en/jsr/detail?id=238): Mobile Internationalization API
· JSR 239 (http://jcp.org/en/jsr/detail?id=239): Java Binding for the Open GL ES API
· JSR 248 (http://jcp.org/en/jsr/detail?id=248): Mobile Service Architecture (MSA)

بجز JSR هاي فوق كه به جامعه برنامه نويسان عرضه شده اند، JSR هاي زير نيز در حال توليد مي باشند:
· JSR 209 (http://jcp.org/en/jsr/detail?id=209): Optional Pckage for the J2ME Platform
· JSR 230 (http://jcp.org/en/jsr/detail?id=230): Data Syncronization API
· JSR 232 (http://jcp.org/en/jsr/detail?id=232): Mobile Operational Management
· JSR 242 (http://jcp.org/en/jsr/detail?id=242): Digital Set Top Box Profile - "On Ramp to OCAP"
· JSR 246 (http://jcp.org/en/jsr/detail?id=246): Device Management API
· JSR 249 (http://jcp.org/en/jsr/detail?id=249): Mobile Service Architecture (MSA) Advanced
· JSR 253 (http://jcp.org/en/jsr/detail?id=253): Mobile Telephony API
· JSR 256 (http://jcp.org/en/jsr/detail?id=256): Mobile Sensor API
· JSR 257 (http://jcp.org/en/jsr/detail?id=257): Contactless Communication API
· JSR 258 (http://jcp.org/en/jsr/detail?id=258): Mobile User Interface Customization API
· JSR 259 (http://jcp.org/en/jsr/detail?id=259): Ad Hoc Networking API
· JSR 266 (http://jcp.org/en/jsr/detail?id=266): Unified Message Box Access API (UMBA-API)
· JSR 271 (http://jcp.org/en/jsr/detail?id=271): Mobile Information Device Profile (MIDP) 3.0
· JSR 278 (http://jcp.org/en/jsr/detail?id=278): Resource Management API for Java ME
· JSR 279 (http://jcp.org/en/jsr/detail?id=279): Service Connection API for Java ME
· JSR 280 (http://jcp.org/en/jsr/detail?id=280): General Purpose XML API for Java ME
· JSR 281 (http://jcp.org/en/jsr/detail?id=281): IMS Services API
· JSR 287 (http://jcp.org/en/jsr/detail?id=287): Scalable Vector Graphics API 2.0
· JSR 290 (http://jcp.org/en/jsr/detail?id=290): Compound Document Format
· JSR 293 (http://jcp.org/en/jsr/detail?id=293): Location API 2.0